Přiznám se, že jak tu ostatní poslouchám, tak mi to jako databázistu rve uši ;)
Odpověď je, že pochybuju, že něco takového existuje pro mysql (klíčové slovo je autotuning sql) - Oracle něco takového má k dispozici a ten nástroj (a že věnují hooodně usilí ho zdokonalovat) dokáže poradit jen se založením indexu, nahrazením mw, přepsáním dotazu a ještě asi dvěma a to je konec. Tim chci říct, že ani sofistikovaný nástroj, který je pro to určen, podle mne nepodová dobré výsledky (zatím)či neexistuje niečo také, čo by sa pripojilo na databázový server, ja by som zadal SQL príkaz a ono by mi vypísalo, že kde mi chýba vhodný index, kde sú veci navyše atď
Zase mohu jen z Oracle - ale tohole ale bude jednoduchá úloha i na MYSQL, prostě tam ty indexy dej a po té sleduji výkon, když tam nejsou ;), a především jesti je databáze reálně používá Oracle má na to ALTER INDEX marta MONITORING USAGE, podle google jde něco podobného na MYSQL asi timto nástrojem: http://code.google.com/p/mysqlindexanalyzer/ pak mluví ještě o nějakém patchy Percona a tabulce INDEX_STATISTICS . http://www.percona.com/docs/wiki/percona-server:fe atures:userstatv2?redirect=1kde sú veci navyše atď