2010
26
Mar
Optimizare SQL
Utilizaţi SQL pentru lucrurile pentru care el e bun , restul de actiuni lasatile pentru aplicatia dumneavoastră.
Utilizaţi serverul SQL pentru a:
- Gasiti randurile bazat pe clauza WHERE.
- JOIN de tabele
- GROUP BY
- ORDER BY
- DISTINCT
Nu utilizaţi un server SQL:
- Pentru a valida de date (cum ar fi data)
- Ca un calculator
Sfaturi
- Utilizaţi cheile cu înţelepciune.
- Cheile sunt bune pentru căutări, dar rău pentru inserari / actualizari de coloane cheie.
- Cheile sunt bune pentru căutări, dar rău pentru inserari / actualizari de coloane cheie.
- In loc de a face o mulţime de GROUP BY pe un tabel mare,creati o tabela de sinteza si executati interogarile pe aceasta .
- UPDATE table set count=count+1 where key_column=constant este foarte rapid!
- Pentru tabele jurnal, este probabil mai bine sa generati tabele de sinteză din acestea
din când în când decât să încercaţi să păstraţi tabele de sinteză live. - Profitaţi de valori implicite intr-un INSERT.
scris de