Obsah:

Spomaľujú zobrazenia databázu?
Spomaľujú zobrazenia databázu?

Video: Spomaľujú zobrazenia databázu?

Video: Spomaľujú zobrazenia databázu?
Video: Тоси-боси и бог тлена ► 6 Прохождение Kena: Bridge of Spirits 2024, November
Anonim

To je klamstvo Názory sú pomalšie pretože databázy musí ich vypočítať PRED tým, ako sa použijú na pripojenie k iným tabuľkám a PRED tým, ako sa použijú klauzuly kde. Ak je v zobrazení veľa tabuliek, tento proces všetko spomalí dole.

Následne si možno položiť otázku, či zobrazenia databázy ovplyvňujú výkon?

Keďže zobrazenie je založené na iných objektoch, nevyžaduje si iný úložný priestor ako úložný priestor pre dotaz, ktorý definuje zobrazenie v údajovom slovníku. Či vytvorenie zobrazenia môže mať vplyv na výkon alebo nie, nezodpovedá. Ak to nepoužijete, nebude vplyv čokoľvek.

Zlepšujú zobrazenia okrem vyššie uvedeného výkon servera SQL Server? Názory urýchliť písanie dopytov, ale nerobia to zlepšiť podkladový dotaz výkon . K pohľadu však môžeme pridať jedinečný zoskupený index, čím vytvoríme indexovaný pohľad a uvedomíme si potenciál a niekedy aj význam výkon výhody, najmä pri vykonávaní zložitých agregácií a iných výpočtov.

Vzhľadom na to, sú zobrazenia databázy rýchlejšie?

Indexované MS SQL názory sú rýchlejšie než bežné zobrazenie alebo dotaz, ale indexované názory nemožno použiť v zrkadlení databázy prostredia (MS SQL). Pohľad v akomkoľvek druhu slučky spôsobí vážne spomalenie, pretože zobrazenie sa znovu zaplní vždy, keď je zavolané v slučke.

Aké sú výhody zobrazení na serveri SQL Server?

Zobrazenia môžu poskytnúť výhody oproti tabuľkám:

  • Zobrazenia môžu predstavovať podmnožinu údajov obsiahnutých v tabuľke.
  • Pohľady môžu spájať a zjednodušovať viacero tabuliek do jednej virtuálnej tabuľky.
  • Pohľady môžu fungovať ako agregované tabuľky, kde databázový nástroj agreguje údaje (súčet, priemer atď.)
  • Pohľady môžu skryť zložitosť údajov.

Odporúča: