Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.008 c
3-97499
vvvvv
2003-06-05 11:51
2003.06.30
Из списка драйверов пропал Oracle. Как восстановить?


1-97630
Term
2003-06-19 15:51
2003.06.30
Кто работал с Excel? Плиз... как задать тип границ ячейки, её


3-97522
Виталий Панасенко
2003-06-06 10:20
2003.06.30
LocalSQL


6-97768
wQH
2003-04-24 08:28
2003.06.30
TIdDNSresolver


3-97481
Antoxa1
2003-06-05 03:51
2003.06.30
Подскажите, пожалуйста, как получить имена и типы полей БД Access





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский