Tartalomjegyzék:

A nézetek lelassítják az adatbázist?
A nézetek lelassítják az adatbázist?

Videó: A nézetek lelassítják az adatbázist?

Videó: A nézetek lelassítják az adatbázist?
Videó: Az Inventor 2019 újdonságai – iLogic-fejlesztések (magyar felirattal) 2024, Lehet
Anonim

A hazugság az Nézetek vannak lassabb mert a adatbázis ki kell számítania őket, MIELŐTT más táblákhoz csatlakozik, és ELŐTT a záradékok alkalmazása előtt. Ha sok tábla van a Nézetben, akkor ez a folyamat mindent lelassít le -.

Ezt követően az is felmerülhet, hogy az adatbázis-nézetek befolyásolják-e a teljesítményt?

Mivel egy nézet más objektumon alapul, nem igényel más tárhelyet, mint az adatszótárban a nézetet meghatározó lekérdezés tárolását. A nézet létrehozásának lehet-e egy hatás tovább teljesítmény vagy nem, az nem megválaszolható. Ha nem használod, akkor nem fog hatás bármi.

A fentieken kívül a nézetek javítják az SQL Server teljesítményét? Nézetek gyorsabbá teszik a lekérdezések írását, de nem teszik meg javítani a mögöttes lekérdezés teljesítmény . Azonban hozzáadhatunk egy egyedi, fürtözött indexet egy nézethez, létrehozva egy indexelt nézetet, és megvalósíthatjuk a potenciális és néha jelentős teljesítmény előnyökkel jár, különösen összetett összesítések és egyéb számítások végrehajtásakor.

Ha ezt figyelembe vesszük, gyorsabbak az adatbázis-megtekintések?

MS SQL indexelt nézetek vannak gyorsabban mint egy normál nézet vagy lekérdezés, de indexelt nézetek nem használható tükrösben adatbázis környezet (MS SQL). Bármilyen hurokban lévő nézet komoly lassulást okoz, mivel a nézet minden alkalommal újratelepül, amikor a ciklusban meghívják.

Milyen előnyei vannak az SQL Server nézeteinek?

A nézetek előnyökkel járhatnak a táblázatokkal szemben:

  • A nézetek a táblázatban szereplő adatok egy részhalmazát képviselhetik.
  • A nézetek több táblát egyesíthetnek és egyszerűsíthetnek egyetlen virtuális táblává.
  • A nézetek összesített táblákként működhetnek, ahol az adatbázismotor összesíti az adatokat (összeg, átlag stb.)
  • A nézetek elrejthetik az adatok összetettségét.

Ajánlott: