Форум: "Базы";
Текущий архив: 2003.06.30;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c