Blog
2010 26 Mar

Optimizare SQL

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