Различие между выбором из таблицы непосредственно и представлением

По умолчанию наборы включены в Semantic UI React, вам не нужно устанавливать никаких дополнительных пакетов.

https://github.com/Semantic-Org/Semantic-UI-React/blob/v0.86.0/package.json#L8

6
задан ecleel 18 July 2009 в 13:24
поделиться

4 ответа

По данным Microsoft существует преимущество производительности при использовании индексных представлений в SQL-сервере 2000/2005/2008.

Индексные представления могут увеличить производительность запросов следующими способами
1. Агрегирования могут быть предварительно вычислены и сохранены в индексе для уменьшения дорогих вычислений во время выполнения запросов.
2. К таблицам можно предварительно присоединиться, и получающийся набор данных хранится.
3. Комбинации соединений или агрегирований могут быть сохранены

Но точно так же, как индексы на таблицах, индексы на представлениях испытывают модификацию наверху. Поэтому только добавьте индекс к представлению, если преимущество его увеличения скорости, когда выполнение превышает время, оно берет для обновления индекса представления.

Ссылки ниже дают больше информации об этом (на том, когда использовать что).

  1. SQL Server 2000/2005 Настройка Выполнения Индексного представления и Подсказки по Оптимизации.
  2. Улучшение производительности с индексным представлением SQL Server 2000.
  3. Посмотрите увеличение производительности при помощи индексных представлений в SQL.
4
ответ дан 17 December 2019 в 02:34
поделиться

В большинстве баз данных они являются функционально взаимозаменяемыми (игнорирование осуществленных представлений, которые являются чем-то совершенно различным так или иначе.) Существует две общих причины создания представлений. 1. Абстракция (и искажение столбца) механизм и 2. Для полномочий и управления доступом. Но что касается эффективности, это не проблема.

1
ответ дан 17 December 2019 в 02:34
поделиться

Думайте о нем этот путь:

Представление является просто избранным оператором, который живет на сервере и был скомпилирован механизмом SQL.

Обычно представления используются для ограничивания/упрощения результатов таблицы.

Отношения K

0
ответ дан 17 December 2019 в 02:34
поделиться

Это зависит от базы данных и определения представления.

Простое представление, что столбцы псевдонимов или выполняют простые вычисления, не будет отличаться от создания запроса непосредственно.

Однако в некоторых случаях представления могут быть намного медленнее. Пример: В Oracle при вложении запросов представления слишком много (например, одно представление использует другого в качестве таблицы, которая использует другого, и т.д.), можно создать ужасную производительность.

В целом необходимо протестировать с определенной базой данных и рассматриваемыми запросами.

1
ответ дан 17 December 2019 в 02:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: