Съдържание:

Прегледите забавят ли базата данни?
Прегледите забавят ли базата данни?

Видео: Прегледите забавят ли базата данни?

Видео: Прегледите забавят ли базата данни?
Видео: How the blockchain will radically transform the economy | Bettina Warburg 2024, Декември
Anonim

Лъжата е това Изгледи са по-бавно защото база данни трябва да ги изчисли ПРЕДИ да се използват за присъединяване към други таблици и ПРЕДИ да се приложат клаузите where. Ако в изгледа има много таблици, тогава този процес забавя всичко надолу.

Впоследствие може да се запитаме дали изгледите на базата данни влияят на производителността?

Тъй като изгледът се основава на други обекти, той не изисква хранилище, освен съхранение за заявката, която дефинира изгледа в речника на данните. Дали създаването на изглед може да има въздействие На производителност или не не се отговаря. Ако не го използвате, няма да го използвате въздействие каквото и да е.

Освен по-горе, изгледите подобряват ли производителността на SQL Server? Изгледи правят заявките по-бързи за писане, но не подобряване основната заявка производителност . Въпреки това, ние можем да добавим уникален, клъстериран индекс към изглед, създавайки индексиран изглед и да реализираме потенциал и понякога значим производителност ползи, особено при извършване на сложни агрегации и други изчисления.

Имайки предвид това, изгледите на базата данни по-бързи ли са?

MS SQL индексиран изгледи са по-бързо отколкото нормален изглед или заявка, но индексиран изгледи не може да се използва в огледало база данни среда (MS SQL). Изглед във всякакъв вид цикъл ще причини сериозно забавяне, защото изгледът се запълва отново всеки път, когато бъде извикан в цикъла.

Какви са предимствата на изгледите в SQL Server?

Прегледите могат да осигурят предимства пред таблиците:

  • Изгледите могат да представляват подмножество от данни, съдържащи се в таблица.
  • Изгледите могат да обединяват и опростяват множество таблици в една виртуална таблица.
  • Изгледите могат да действат като агрегирани таблици, където машината на базата данни обобщава данни (сума, средна стойност и т.н.)
  • Изгледите могат да скрият сложността на данните.

Препоръчано: