Ich habe mal eine außergewöhnlich einfache Frage die ich anscheinend einfach nicht begreife.
Ich habe eine Query wie folgt:
In der Tabelle sind 11 Einträge mit verschiedenen Raumnamen.
Ein index für die Spalten roomname und primary sind gesetzt.
Überprüfe ich allerdings diese Abfrage, bekomme ich ein komisches Ergebnis
das wie folgt mit explain ausschaut.
Anscheinend wird der index gar nicht erst benutzt? Aber warum?
Gibt es eine bessere Möglichkeit diesen Query zu optimieren?
Ich habe eine Query wie folgt:
Code:
SELECT id, roomid, roomname, roomowner, roomusers, roomcreated, roomicon
FROM rooms
WHERE roomname != 'User Room'
ORDER BY ABS(id) ASC;
In der Tabelle sind 11 Einträge mit verschiedenen Raumnamen.
Ein index für die Spalten roomname und primary sind gesetzt.
Überprüfe ich allerdings diese Abfrage, bekomme ich ein komisches Ergebnis
das wie folgt mit explain ausschaut.
Code:
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE rooms ALL roomname NULL NULL NULL 11 Using where; Using filesort
Anscheinend wird der index gar nicht erst benutzt? Aber warum?
Gibt es eine bessere Möglichkeit diesen Query zu optimieren?
Last edited by a moderator: