Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.30;
Скачать: CL | DM;

Вниз

view хранится или считается?   Найти похожие ветки 

 
Макз   (2003-06-04 14:47) [0]

Есть некое view. В нем, кроме прочих, поле вычисляемое select-ом с агрег. ф-циями и пр. Вопрос: данные с этого поля хранятся или считаются при обращении?


 
Zacho ©   (2003-06-04 14:58) [1]

VIEW - это,грубо говоря, запрос, ничего в нем не хранится.


 
Arm79 ©   (2003-06-04 14:59) [2]

Насколько я помню, View вообще при каждом обращении к нему обновляется. Это же запрос, а не данные. А когда происходит выборка из View, то выборка производится из таблицы, просто к пользовательскому запросу прибавляется запрос, с помощью которого образуется представление.


 
Danilka ©   (2003-06-04 15:05) [3]

но, в отличие от простых запросов, вьюха уже скомпилирована, разобрана и готова к действию :))


 
интересующийся   (2003-06-04 15:22) [4]

а я вью не использую
по-моему лучше хп (их и с параметрами можно делать)


 
Danilka ©   (2003-06-04 15:24) [5]

интересующийся (04.06.03 15:22)
уже обсуждалось:
http://delphimaster.net/view/15-1053950176/


 
Zacho ©   (2003-06-04 15:27) [6]


> интересующийся (04.06.03 15:22)

Это мне напомнило старый анекдот:
- А армяне лучше, чем грузины !
- Чем лучше ?
- Чем грузины !
А если серьезно, то что подходит лучше - VIEW или SP, зависит от конкретной задачи, и у того, и у другого есть свои особенности.


 
интересующийся   (2003-06-04 15:36) [7]

Danilka ©
читал
Zacho ©
смешно
это просто мое мнение, конечно кого оно интересует
но как то делал view, а потом такой же sp
в итоге второй вариант обрабатывался быстрей
(запрос был идентичный, на ms sql7)
с тех пор армяне вроде как лучше


 
Sandman25 ©   (2003-06-04 15:39) [8]

интересующийся
А спорим, что можно создать так VIEW, который будет работать быстрее ХП?


 
интересующийся   (2003-06-04 15:42) [9]

чего спорить то (уже спорили и не раз я думаю)
может и такой вариант быть
я ведь тотального исследования не проводил
хотя я думаю могли бы, чтоб поставить все точки


 
Sandman25 ©   (2003-06-04 15:44) [10]

Если бы одно из них ВСЕГДА было эффективнее другого, то менее эффективного уже давно бы не было ни в одной промышленной СУБД.


 
интересующийся   (2003-06-04 15:47) [11]

может ты и прав, но ведь могут хранить
для совместимости (обратной)


 
интересующийся   (2003-06-04 15:51) [12]

кстати попробую завтра снова проверить
да и табличка небольшая есть на 10000 зап
на ее основе создам новую в 5 лимов
и посмотрю что выйдет


 
Sandman25 ©   (2003-06-04 15:54) [13]

Попробуй
create view view1 as select * from table1 where field1 = 1;
select * from view1
сравнить с
select * from proc1 где proc1 возвращает то же, что и view1


 
интересующийся   (2003-06-04 15:56) [14]

но дело ведь не в этом


 
интересующийся   (2003-06-04 16:00) [15]

Sandman25 ©
>create view view1 as select * from table1 where field1 = 1;
- это view
>select * from view1
а это текст proc1?


 
интересующийся   (2003-06-04 16:04) [16]

интересующийся (04.06.03 15:56)
>>может ты и прав, но ведь могут хранить
>>для совместимости (обратной)

>но дело ведь не в этом

view действительно нужны и не из-за скорости обработки запроса -
а для расширения возможностей




 
интересующийся   (2003-06-04 16:05) [17]

ушел


 
Sandman25 ©   (2003-06-04 16:11) [18]

>>select * from view1
>а это текст proc1?

Нет. Просто я не помню уже синтаксис ХП интербэйса.




Страницы: 1 вся ветка

Текущий архив: 2003.06.30;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.017 c
1-97587
Muskat
2003-06-11 14:40
2003.06.30
PChar2


4-97917
postx
2003-04-27 17:26
2003.06.30
Каким образом можно создать меню в уже созданном окне?


4-97920
Diamond Cat
2003-03-09 03:56
2003.06.30
Scrollbar, или спасите люди добрые


1-97716
Zerg5
2003-06-18 13:21
2003.06.30
Время создания файла в виде MMDD : String


8-97750
arcoant
2003-03-10 15:39
2003.06.30
DirectX или OpenGL