Ich denke, dass das eher mit dem sortieren von last_time zu tun hat. Solch eine Abfrage braucht dann einen Composite Index auf project und last_time (project,last_time).
Zur Erklärung:
Code:
...WHERE projekt = 1 AND kw = 'Hallo' ORDER BY last_time
Bräuchte einen solchen Index: (project, kw(10), last_time).
Dieser Index würde übrigens auch für die zwei folgenden Abfragen funktionieren:
Code:
...WHERE projekt = 1 AND kw = 'Hallo'
oder:
...WHERE projekt = 1
Man braucht also für diese beiden Szenarien keinen extra Index mehr anlegen.
Aber Achtung! Eine Abfrage wie:
Code:
...WHERE kw = 'Hallo'
oder ...
WHERE kw = 'Hallo' AND projekt = 1
Würde bei diesem Index nicht funktionieren. Da der Index von links nach rechts gelesen wird.
Ich hoffe die Erklärung macht Sinn. :D