|
|
|
Есть ли разница м/у селектом и представлением?
|
|||
|---|---|---|---|
|
#18+
Тут у нас возникла дискуссия на предмет: "обновляемы ли представления в 2000 SQL"? Т. е. чем отличаются между собой простой запрос select от того же селекта "оформленного" как представление. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2002, 20:05:18 |
|
||
|
Есть ли разница м/у селектом и представлением?
|
|||
|---|---|---|---|
|
#18+
Представления являются обновляемыми, но не все, для этого они должны удовлетворять определенным правилам, таким как отсутствие вычисляемых полей, конструкций Group by, distinct, top и т.п. Кроме того, представления используются для системы безопасности, они могут быть секционированными, на них можно накладывать индексы для ускорения работы..... Вот кстати, можете посмореть раздел "Scenarios for Using Views" в BOL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2002, 20:38:39 |
|
||
|
Есть ли разница м/у селектом и представлением?
|
|||
|---|---|---|---|
|
#18+
Правильно ли я понимаю, что некоторые представления в SQL Server 2000 хранятся в виде сформированных НД (нечто наподобие динамических курсоров), а НЕ в виде метаданных (всего лишь навсего "поименованного селекта")? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2002, 12:14:02 |
|
||
|
Есть ли разница м/у селектом и представлением?
|
|||
|---|---|---|---|
|
#18+
Приветствую! >>чем отличаются между собой простой запрос select от того же селекта "оформленного" как представление На сколько мне известно, представление ничем не отличается от запроса; его еще называют "поименованным запросом". Разницы в скорости исполнения по кр. мере нет. Всего наилучшего! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2002, 19:44:21 |
|
||
|
Есть ли разница м/у селектом и представлением?
|
|||
|---|---|---|---|
|
#18+
Разница в скорости исполнения безусловно должна быть, так как VIEW не надо каждый раз проверять на синтакс, компилировать и оптимизировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2002, 19:47:42 |
|
||
|
Есть ли разница м/у селектом и представлением?
|
|||
|---|---|---|---|
|
#18+
разница в скорости есть.... вью уже скомпилировано... а селект еще компилировать нужно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2002, 19:49:13 |
|
||
|
Есть ли разница м/у селектом и представлением?
|
|||
|---|---|---|---|
|
#18+
да если вью содержит group by и тд его тоже можно сделать обновляемым с помощю тригера INSTEAD OF .... если кнечно имеет смысл... ;)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2002, 19:55:53 |
|
||
|
Есть ли разница м/у селектом и представлением?
|
|||
|---|---|---|---|
|
#18+
Прошу прощения за некорректное сравнение вью с запросом, которое я привел в прошлый раз... На сколько я правильно понимаю, в этом плане вью ничем не отличается от процедуры или функции. А если сравнить вью с хранимой процедурой? В скорости выполнения разницы не будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2002, 15:33:33 |
|
||
|
Есть ли разница м/у селектом и представлением?
|
|||
|---|---|---|---|
|
#18+
процедура и вью - это разные вещи скорость наверно одинаковая.. вью удобнее использовать вместо селекта... ее можно в 2000 индексировать , разграничивать права ,ну и разные прибамбасы.... через процедуры же лучше модифицировать данные и делать сложные отчеты... да в следующей версии скула вообще будет кайф... интеграция с .NET... расширенные процедуры , функции и тригеры... кайф..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2002, 18:59:25 |
|
||
|
|

start [/forum/topic.php?fid=46&tid=1820880]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 322ms |

| 0 / 0 |
