Sadržaj:

Da li pregledi usporavaju bazu podataka?
Da li pregledi usporavaju bazu podataka?

Video: Da li pregledi usporavaju bazu podataka?

Video: Da li pregledi usporavaju bazu podataka?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Novembar
Anonim

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. Ako u prikazu ima puno tabela, onda ovaj proces sve usporava dolje.

Nakon toga, može se zapitati da li pogledi baze podataka utiču na performanse?

Budući da je pogled zasnovan na drugim objektima, on ne zahtijeva ništa drugo osim memorije za upit koji definira pogled u rječniku podataka. Da li kreiranje pogleda može imati uticaj on performanse ili ne ne odgovara. Ako ga ne koristite, neće uticaj bilo šta.

Osim gore navedenog, da li pogledi poboljšavaju performanse SQL Servera? Pregledi čine upite bržim za pisanje, ali to ne čine poboljšati osnovni upit performanse . Međutim, možemo dodati jedinstveni, grupirani indeks u pogled, kreirajući indeksirani prikaz i ostvariti potencijal, a ponekad i značajan performanse prednosti, posebno pri izvođenju složenih agregacija i drugih proračuna.

S obzirom na ovo, da li su pregledi baze podataka brži?

MS SQL indeksirano pregledi su brže nego normalan pogled ili upit, ali indeksiran pregledi ne može se koristiti u ogledalu baza podataka okruženje (MS SQL). Pogled u bilo kojoj vrsti petlje će uzrokovati ozbiljno usporavanje jer se pogled ponovo popunjava svaki put kada se pozove u petlji.

Koje su prednosti pogleda u SQL Serveru?

Pogledi mogu pružiti prednosti u odnosu na tabele:

  • Pogledi mogu predstavljati podskup podataka sadržanih u tabeli.
  • Pogledi se mogu spojiti i pojednostaviti više tabela u jednu virtuelnu tabelu.
  • Pogledi mogu djelovati kao agregirane tabele, gdje mehanizam baze podataka agregira podatke (zbir, prosjek, itd.)
  • Pogledi mogu sakriti složenost podataka.

Preporučuje se: