Thread SELECT DISTINCT(...) beschleunigen
(12 answers)
Opened by moritz at 2007-10-24 23:45 bloonix+2007-10-26 09:03:54-- was willst du damit sagen? der output von EXPLAIN sagt eindeutig, dass der index benutzt wurde, und trotzdem knapp 1mio zeilen durchsucht werden mussten, eben weil es kein index auf channel allein war, sondern ein kombinierter index. dass mysql dann gleich einen table scan hätte machen können, ist eine andere frage. hier nochmal der output: Code: (dl
)
1 mysql> EXPLAIN SELECT DISTINCT(channel) FROM irclog; rows: 920939 heisst nun mal, dass 920939 zeilen durchsucht werden. Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: ![]() ![]() |