Toată lumea dorește ca baza sa de date să funcționeze optim. Și de multe ori există situații în care doriți să accelerați activitatea oricărei interogări sau a altui obiect de bază de date. Executarea interogărilor depinde, de obicei, de tabelele sau de interogările imbricate pe care se bazează, precum și de complexitatea interogărilor propriu-zise. Formularele bazate pe tabele sunt mai rapide decât formularele bazate pe interogări, iar tabelele atașate sunt mai slabe decât tabelele interne. Uneori poate fi preferabil să importați tabele externe utilizate în mod frecvent în loc de atașamente.
Mai jos sunt câteva metode care utilizează instrumente IT avansate pentru a optimiza viteza de executare a interogărilor din Access.
1. Afișați numărul minim de câmpuri din interogări. Pentru câmpurile care sunt folosite ca criterii și nu trebuie să fie afișate, setați pavilionul "nu este afișat".
2. Indexați toate câmpurile care participă la constrângeri, expresii, toate câmpurile sortate și câmpurile pentru care sunt stabilite legăturile către alte tabele.
3. Utilizați cheile primare sau indicii unici ori de câte ori este posibil.
4. Este preferabil un număr numeric față de o cheie primară a textului.
5. Utilizați câmpuri unice care nu sunt goale.
6. Evitați utilizarea funcției IIf () în interogări.
7. Evitați funcțiile de grupare, cum ar fi Dlookup ().
8. Utilizați între și Equal, acest lucru este mai rapid decât> sau <.
9. Utilizați rubrici fixe pentru referințe încrucișate.
10. Pentru rapoartele bazate pe interogări, utilizați vizualizarea Portret în Peisaj și alegeți "Da" pentru imprimare laser rapidă (Vizualizare, Opțiuni, Alte proprietăți).
11. Utilizați interogări care creează tabele pentru a rula rapoarte despre date statice. Aceasta produce rapoarte instantanee.
12. Numărătoarea (*) este preferată în loc de Count (Column).
13. Atunci când creați o constrângere pe o coloană legată cu un tip de la unul la mai multe, testați mai îndeaproape interogarea atunci când plasați constrângerea pe partea "o singură" sau pe "multe". Partea "unu" nu funcționează întotdeauna mai repede - partea "lot" poate avea intrări puțin mai mici.
14. Numele scurte ale talbitelor și câmpurilor funcționează mai repede decât numele lungi.
15. Normalizarea tabelelor - legăturile funcționează mai repede pe mese mai mici.
16. Denormalizarea tabelelor - numărul de link-uri scade. Pe baza experimentelor, alegeți echilibrul dintre normalizare și denormalizare.
17. Evitați utilizarea Distinct în interogări - Interogările din Uniune nu au nevoie de opțiunea distinctă deoarece returnează automat câmpurile unice în procesul de Unificare.