Sprawdzam efektywność zapytań SELECT poleceniem EXPLAIN i zauważyłem, że wszystkie zapytania, w których używam DISTINCT wymagają utworzenia tabeli tymczasowej (using temporary w kolumnie Extra).
Czy jest to regułą? Czy można to jakoś zoptymalizować?
(tylko nie piszcie żeby nie używać DISTINCT, bo tutaj akurat trzeba).
Pozdrawiam,
K