![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
view хранится или считается? [IB6.x]
Макз © (2003-06-04 14:47:00)Есть некое view. В нем, кроме прочих, поле вычисляемое select-ом с агрег. ф-циями и пр. Вопрос: данные с этого поля хранятся или считаются при обращении?
Sandman25 (2003-06-04 16:11:00) [1]>>select * from view1
>а это текст proc1?
Нет. Просто я не помню уже синтаксис ХП интербэйса.
интересующийся (2003-06-04 16:05:00) [2]ушел
интересующийся (2003-06-04 16:04:00) [3]интересующийся (04.06.03 15:56)
>>может ты и прав, но ведь могут хранить
>>для совместимости (обратной)
>но дело ведь не в этом
view действительно нужны и не из-за скорости обработки запроса -
а для расширения возможностей
интересующийся (2003-06-04 16:00:00) [4]Sandman25 ©
>create view view1 as select * from table1 where field1 = 1;
- это view
>select * from view1
а это текст proc1?
интересующийся (2003-06-04 15:56:00) [5]но дело ведь не в этом
Sandman25 (2003-06-04 15:54:00) [6]Попробуй
create view view1 as select * from table1 where field1 = 1;
select * from view1
сравнить с
select * from proc1 где proc1 возвращает то же, что и view1
интересующийся (2003-06-04 15:51:00) [7]кстати попробую завтра снова проверить
да и табличка небольшая есть на 10000 зап
на ее основе создам новую в 5 лимов
и посмотрю что выйдет
интересующийся (2003-06-04 15:47:00) [8]может ты и прав, но ведь могут хранить
для совместимости (обратной)
Sandman25 (2003-06-04 15:44:00) [9]Если бы одно из них ВСЕГДА было эффективнее другого, то менее эффективного уже давно бы не было ни в одной промышленной СУБД.
интересующийся (2003-06-04 15:42:00) [10]чего спорить то (уже спорили и не раз я думаю)
может и такой вариант быть
я ведь тотального исследования не проводил
хотя я думаю могли бы, чтоб поставить все точки
Sandman25 (2003-06-04 15:39:00) [11]интересующийся
А спорим, что можно создать так VIEW, который будет работать быстрее ХП?
интересующийся (2003-06-04 15:36:00) [12]Danilka ©
читал
Zacho ©
смешно
это просто мое мнение, конечно кого оно интересует
но как то делал view, а потом такой же sp
в итоге второй вариант обрабатывался быстрей
(запрос был идентичный, на ms sql7)
с тех пор армяне вроде как лучше
Zacho (2003-06-04 15:27:00) [13]
> интересующийся (04.06.03 15:22)
Это мне напомнило старый анекдот:
- А армяне лучше, чем грузины !
- Чем лучше ?
- Чем грузины !
А если серьезно, то что подходит лучше - VIEW или SP, зависит от конкретной задачи, и у того, и у другого есть свои особенности.
Danilka (2003-06-04 15:24:00) [14]интересующийся (04.06.03 15:22)
уже обсуждалось:
http://www.delphimaster.ru/cgi-bin/forum.pl?look=1&id=1053950176&n=3
интересующийся (2003-06-04 15:22:00) [15]а я вью не использую
по-моему лучше хп (их и с параметрами можно делать)
Danilka (2003-06-04 15:05:00) [16]но, в отличие от простых запросов, вьюха уже скомпилирована, разобрана и готова к действию :))
Arm79 (2003-06-04 14:59:00) [17]Насколько я помню, View вообще при каждом обращении к нему обновляется. Это же запрос, а не данные. А когда происходит выборка из View, то выборка производится из таблицы, просто к пользовательскому запросу прибавляется запрос, с помощью которого образуется представление.
Zacho (2003-06-04 14:58:00) [18]VIEW - это,грубо говоря, запрос, ничего в нем не хранится.