Autor | Zpráva | ||
---|---|---|---|
drevolution Profil |
#1 · Zasláno: 12. 5. 2009, 08:16:28
Ahoj,
nikde jsem nenašel uspokojivou odpověď, tak bych se rád zeptal, zda náhodou někdo nevíte, jestli je v MySQL databázi možné zjistit statistiky využívání indexů nad tabulkami. Díky za odpověď. |
||
Kajman_ Profil * |
#2 · Zasláno: 12. 5. 2009, 09:13:03
Snad jen, když si do zdrojáků přidáte userstatsv2.patch a zkompilujete si server sám.
|
||
drevolution Profil |
#3 · Zasláno: 12. 5. 2009, 10:40:46
„userstatsv2.patch“
Děkuji za navedení. Našel jsem o tom zmínku i na MySQL Performance Blogu (mimochodem velice dobré místo). |
||
bohyn Profil |
#4 · Zasláno: 12. 5. 2009, 15:11:38
drevolution
Nestacilo by treba projit pouzivane dotazy s EXPLAIN? |
||
drevolution Profil |
#5 · Zasláno: 12. 5. 2009, 16:31:35
„Nestacilo by treba projit pouzivane dotazy s EXPLAIN?“
Touto cestou bych se nerad vydával, protože mi nikdo nezaručí, že vyzkouším všechny dotazy. Na MyISAM tabulce mám 10 indexů a rád bych si udělal jejich revizi, protože mám podezření, že se některé nepoužívají, nebo jsou nad zbytečně moc splouci. V tabulce se vystřídá několik milonů záznamů denně (slouží jako překladiště pro často aktulizovaná data před tím, než se den uzavře a poputují do archivu) a jdou na ní různě náročné SELECTy. Teď mě ale napadá ještě jedna otázka. Používáte někdo nějaký analyzátor pomalých dotazů do MySQL? V PostgreSQL používám pgFouine, ale pro MySQL nic takového neznám a nepoužívám. Našel jsem například mysqla, ale nevím, nakolik je to použitelné. Poradíte někdo? |
||
tiso Profil |
#6 · Zasláno: 12. 5. 2009, 17:06:43
|
||
Časová prodleva: 15 let
|
0