Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako to urobiť efektívne dotazu v programe Access

Prístup má veľmi rýchly a efektívny databázový stroj za sebou , čo umožňuje rýchle získavanie komplexných otázok . Dokonca tak , otázky možno spustiť oveľa rýchlejšie pomocou pár tipov , ako vytvoriť efektívnejší dotazu. Väčšina častí Access SQL " Vybrať " vyhlásenie môže uviesť v akomkoľvek poradí , ale poradie môže byť rozdiel v rýchlosti dotazu. Ako dáta sú vybudovaná a udržiavaná tak môže tiež pomôcť . Pokyny
1

Zahrnúť iba polia , ktoré potrebujete , aby ste dosiahli požadované výsledky . Aj keď je jednoduchšie typ " SELECT * FROM tabuľka , " to je oveľa efektívnejšie dotaz typu " Zvoľte meno , priezvisko , adresu z tabuľky " v prípade , že je všetky dáta , ktoré potrebujete .
2

Zahrnúť indexované pole , a dať ich na začiatku klauzulu WHERE v dotaze . Nasledujúce dva otázky bude dávať rovnaké výsledky , ale druhá bude prebiehať oveľa rýchlejšie , ak OrderDate je indexované pole .

" Select OrderDescription , Suma od Príkazov kde CustName = ' Smith ' a OrderDate > = ' # 1.1.2010 " "

" Select OrderDescription , Suma od Príkazov kde OrderDate > = ' # 1/1/2010 " a CustName = ' Smith ' "
3

Vyhnite vrátane " Zoradiť podľa " alebo zložitého " Zoskupiť podľa " doložky , ak ste len čakať na návrat niekoľko záznamov . Ak ich potrebujete , použite " Zoradiť podľa " a " Zoskupiť podľa " s indexovaných polí , kde je to možné . Ak sa bude stavať v podobných otázok často , index tieto polia musíte objednať a skupinovú .
4

Vyhnite sa použitie " Like " ako skratku . Stavebné dotazu sa ako klauzula a nahradíte je výhodné , keď neviete , celý reťazec bol vypočúvaný , ako napríklad " SELECT * FROM tabuľka , kde priezviska ako " Abercrom * ' . " Ale nepoužívajte ho len preto , že je to jednoduchšie , než písať sa na celý reťazec . Tým sa výrazne spomalí dotazu .
5

Spustite podobných otázok back - to - back , kedy je to možné . Ak sa chystáte byť spustený ďalšie otázky skoro, to je v rovnakom čase . Otázka stavia prístupovú cestu k dátam ako súčasť procesu dotazu. Druhý dotaz do rovnakej tabuľky bude zvyčajne bežať rýchlejšie ako ten prvý .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené