Sisukord:

Kuidas saavad vaated SQL Serveris jõudlust parandada?
Kuidas saavad vaated SQL Serveris jõudlust parandada?

Video: Kuidas saavad vaated SQL Serveris jõudlust parandada?

Video: Kuidas saavad vaated SQL Serveris jõudlust parandada?
Video: Understanding and Troubleshooting Windows Search and Indexing 2024, Detsember
Anonim

Koos SQL Server 2000, funktsionaalsus SQL serveri vaated laiendati juurde pakkuda süsteemi esitus kasu. See on võimalik juurde luua vaatele ainulaadne rühmitatud indeks ja ka rühmitamata indeksid, parendama juurdepääs andmetele esitus kõige keerulisemate päringute puhul.

Kas andmebaasivaade parandab ka jõudlust?

A vaade iseenesest ei tee seda suurendada jõudlust . Sellega olenevalt andmebaasi mootor, mida kasutate, on asju, mida te kasutate saab teha koos vaade . SQL Serveris teie saab pane indeks peale vaade (Eeldades, et vaade vastab erinevatele nõuetele). See saab suuresti parandada a esitus.

Samuti, milline on SQL Serveris kiirem vaade või tabel? Põhjus, et vaated 'võib olla kiiremini on see, et andmebaasimootor suudab osa tööst ette ära teha (näiteks päringu täitmisplaani saab ette valmistada ja optimeerida). See on ka üks põhjusi, miks salvestatud protseduurid üldiselt on kiiremini kui päringute otse täitmine.

Kuidas saab sel viisil SQL Serveri andmebaasi jõudlust parandada?

Näpunäiteid SQL Serveri jõudluse ja andmebaasi disaini parandamiseks

  1. Valige sobiv andmetüüp.
  2. Vältige nchar ja nvarchar.
  3. Vältige NULL-i fikseeritud pikkusega väljal.
  4. Vältige * SELECT-lauses.
  5. Kasutage IN asemel EXISTS.
  6. Vältige klausli olemasolu.
  7. Looge rühmitatud ja rühmitamata indeksid.
  8. Hoidke rühmitatud indeks väikesena.

Kas vaated aeglustavad andmebaasi?

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. Seejärel ühendab optimeerija andmed koos indeksite abil nii hästi kui võimalik, täpselt nii nagu see on teeb mittevaateelementidega ja seejärel käivitatakse kogu päring.

Soovitan: