Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.014 c
1-97697
mmm
2003-06-17 18:32
2003.06.30
Как переименовать файл?


7-97894
ИгорьШШШ
2003-04-21 09:18
2003.06.30
Вход пользователя


3-97517
Hose
2003-06-05 10:35
2003.06.30
Позиционирование на вновь вставленную запись.


1-97650
@Ujin
2003-06-19 14:00
2003.06.30
Как засунуть меню в ресурсную библиотеку?


4-97933
Bonial
2003-04-20 02:41
2003.06.30
Как запретить доступ к папке?




   Наверх