aymanghost
New Member
Hallo kan mir jemand sagen warum bei einer SELECT Anweisung in dieser Tabelle der Index time nicht verwendet wird.
Hier die Anweisung:
Hier die Tabelle:
Und hier EXPLAIN:
Hier die Anweisung:
PHP:
SELECT sid FROM sessions24 WHERE time > 1228342659 AND username <> '' ORDER BY class DESC, username ASC;
Hier die Tabelle:
PHP:
+-------------+---------------------+------+-----+-------------------------------------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+---------------------+------+-----+-------------------------------------------------+-------+
| sid | varchar(32) | NO | PRI | | |
| sesskey | tinyint(32) | NO | PRI | | |
| expiry | int(11) unsigned | NO | | 0 | |
| expireref | varchar(64) | NO | | 0 | |
| data | varchar(120) | NO | | - | |
| uid | int(10) | NO | MUL | | |
| username | varchar(40) | NO | MUL | | |
| class | tinyint(4) | NO | MUL | | |
| ip | varchar(40) | NO | MUL | | |
| time | int(11) | YES | MUL | NULL | |
| url | varchar(150) | NO | | /index.php | |
| useragent | varchar(120) | NO | | MS | |
| parked | enum('yes','no') | NO | | no | |
| warned | enum('yes','no') | NO | | no | |
| enabled | enum('yes','no') | NO | | no | |
| avatar | varchar(100) | NO | | default_avatar.gif | |
| added | datetime | NO | | 0000-00-00 00:00:00 | |
| gender | enum('1','2','3') | NO | | 1 | |
| last_access | datetime | NO | | 0000-00-00 00:00:00 | |
+-------------+---------------------+------+-----+-------------------------------------------------+-------+
Und hier EXPLAIN:
PHP:
+----+-------------+------------+------+---------------+------+---------+------+-------+-----------------------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+------------+------+---------------+------+---------+------+-------+-----------------------------+
| 1 | SIMPLE | sessions24 | ALL | time,username | NULL | NULL | NULL | 10148 | Using where; Using filesort |
+----+-------------+------------+------+---------------+------+---------+------+-------+-----------------------------+
1 row in set (0.00 sec)
Last edited by a moderator: