Sadržaj:

Kako pogledi mogu poboljšati performanse u SQL Serveru?
Kako pogledi mogu poboljšati performanse u SQL Serveru?

Video: Kako pogledi mogu poboljšati performanse u SQL Serveru?

Video: Kako pogledi mogu poboljšati performanse u SQL Serveru?
Video: REVAN - THE COMPLETE STORY 2024, April
Anonim

With SQL Server 2000, funkcionalnost SQL Server pogledi je proširen to obezbediti sistem performanse beneficije. Moguće je to kreirati jedinstveni klasterizovani indeks na prikazu, kao i neklasterizovane indekse, poboljšati pristup podacima performanse na najsloženije upite.

Takođe, da li prikaz baze podataka poboljšava performanse?

A pogled samo po sebi neće povećati performanse . Uz to, u zavisnosti od baza podataka motor koji koristite postoje stvari koje koristite mogu učiniti sa pogled . U SQL Serveru vi mogu staviti indeks na pogled (Pod pretpostavkom da pogled odgovara raznim zahtjevima). Ovo mogu jako poboljšati the performanse.

Takođe, koji je brži prikaz ili tabela u SQL Serveru? Razlog tome pregledi 'može biti brže je da je mehanizam baze podataka u stanju da obavi dio posla unaprijed (može pripremiti i optimizirati plan izvršenja upita, na primjer). Ovo je također jedan od razloga zašto su pohranjene procedure općenito brže nego direktno izvršavanje upita.

Kako na ovaj način poboljšati performanse baze podataka SQL Servera?

Savjeti za poboljšanje performansi SQL Servera i dizajna baze podataka

  1. Odaberite odgovarajuću vrstu podataka.
  2. Izbjegavajte nchar i nvarchar.
  3. Izbjegavajte NULL u polju fiksne dužine.
  4. Izbjegavajte * u SELECT izrazu.
  5. Koristite EXISTS umjesto IN.
  6. Izbjegavajte klauzulu.
  7. Kreirajte grupisane i neklasterizovane indekse.
  8. Neka klasterirani indeks bude mali.

Da li pregledi usporavaju bazu podataka?

Neistina je to Pregledi su sporije zbog baza podataka mora ih izračunati PRIJE nego što se koriste za pridruživanje drugim tabelama i PRE nego što se primjene klauzule where. Optimizator zatim spaja podatke zajedno uz indekse najbolje što može, baš kao i on radi sa elementima koji nisu prikaza, a zatim se pokreće cijeli upit.

Preporučuje se: