Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
optimalizovaný dotazu začína s rozložením , alebo schémy databázy . Schéma sa vzťahuje k údajom uloženým v každej databáze , ako aj tom , ako každá databáza sa vzťahuje k iným databázam . Efektívne databáza neobsahuje tranzitívne závislosti , čo znamená , že viac ako jedno pole nie je potrebné aktualizovať , keď sa zmení údaje . Napríklad , databáza obsahujúca mená zákazníkov , mesto, štát a PSČ obsahuje tranzitívne závislosti , pretože ak sa zmení PSČ , mesto a štát musí tiež zmeniť . Pre optimalizáciu tohto typu databázy , odstráňte mesto a stať z databázy a uložiť ich v druhom databáze spolu s PSČ . PSČ potom stáva vzťah medzi dvoma tabuľkami , a mesto a stať sa aktualizujú automaticky , ak sa zmení PSČ .
Otázka Filtre
" kde " klauzula dotazu sú filtre a určiť , ktoré údaje vytiahnuť z databázy . Napríklad dotaz vytlačiť všetky mená zákazníkov v rámci poštového smerovacieho čísla by sa použiť filter na pole Kód ZIP . " Kde " klauzula by určiť rozsah poštových smerovacích čísel , a otázka bude filtrovať cez databázu a vyberte mená zákazníkov , pre ktorých PSČ spadá do zadaného rozsahu . Presnosť a efektivita dotazu závisí na detailoch kódované do " kde " klauzula .
Databáza Registre
A index databázy , podobný indexu v knihe , používa na načítanie dát z databázy .
dátová štruktúra , ktorá zvyšuje rýchlosť obnovy dát v rámci databázy je index . Vizualizácia index databázy ako index v knihe , kniha obsahuje kapitoly , podkapitoly a čísla stránok, so slovami na každej strane . Obsah tejto knihy ukazuje , kapitola a číslo stránky na určité slovo . Obsah databázy pracuje veľa rovnaký cesta , takže dotaz pre kontrolu kľúčové údaje o indexe nájsť rýchlu , priamu cestu k získavaniu vhodných dát .
Kompilovaný dotaz Kód
skompilovaný kód je programový kód preložená do strojového jazyka .
Kód je kód preložená do strojového jazyka - jazyk , ktorý počítač dokáže spracovať . Chvíľu trvá , než kompilovať kód dotaz pred spustením dotazu , dlhší dotaz , tým dlhšie trvá skompilovať . Otázky vložené do vopred skompilovaný kód , potom uložené na rovnakom počítači ako databáza , bežať rýchlejšie ako otázok , ktoré sa musia zložiť pred spracovaním . To je ďalšia technika pre optimalizáciu dotazu.
Copyright © počítačové znalosti Všetky práva vyhradené