Sisukord:

Kas vaated aeglustavad andmebaasi?
Kas vaated aeglustavad andmebaasi?

Video: Kas vaated aeglustavad andmebaasi?

Video: Kas vaated aeglustavad andmebaasi?
Video: Tigran ft. BadArt - Kas teadsid et (Beat Stas) 2024, Detsember
Anonim

Vale on see Vaated on aeglasemalt sest andmebaasi peab need välja arvutama ENNE, kui neid kasutatakse teiste tabelitega ühendamiseks ja ENNE, kus klausleid rakendatakse. Kui vaates on palju tabeleid, aeglustab see protsess kõike alla.

Seejärel võib küsida, kas andmebaasi vaated mõjutavad jõudlust?

Kuna vaade põhineb muudel objektidel, ei vaja see muud salvestusruumi peale päringu salvestusruumi, mis määratleb vaate andmesõnastikus. Kas vaate loomisel võib olla mõju peal esitus või mitte, ei saa vastata. Kui sa seda ei kasuta, siis ei kasuta mõju midagi.

Lisaks ülaltoodule, kas vaated parandavad SQL Serveri jõudlust? Vaated muudavad päringute kirjutamise kiiremaks, kuid nad seda ei tee parandada aluseks olev päring esitus . Siiski saame lisada vaatele ainulaadse rühmitatud indeksi, luues indekseeritud vaate ja realiseerida potentsiaalse ja mõnikord olulise esitus eeliseid, eriti keerukate liitmiste ja muude arvutuste tegemisel.

Kas seda arvestades on andmebaasi vaated kiiremad?

MS SQL indekseeritud vaated on kiiremini kui tavaline vaade või päring, kuid indekseeritud vaated ei saa kasutada peegelpildis andmebaasi keskkond (MS SQL). Vaade mis tahes tüüpi tsüklis põhjustab tõsist aeglustumist, kuna vaade asustatakse uuesti iga kord, kui seda tsüklis kutsutakse.

Millised on vaadete eelised SQL Serveris?

Vaated võivad anda tabelitega võrreldes eeliseid:

  • Vaated võivad esindada tabelis sisalduvate andmete alamhulka.
  • Vaateid saab ühendada ja lihtsustada mitu tabelit üheks virtuaalseks tabeliks.
  • Vaated võivad toimida koondtabelitena, kus andmebaasimootor koondab andmed (summa, keskmine jne)
  • Vaated võivad varjata andmete keerukust.

Soovitan: