浮点字段上的索引似乎被忽略了

时间:2009-12-23 15:56:14

标签: sql mysql

我有一个大约14000条记录的titles表,其中有一个浮点字段average_rating,它被编入索引。但是当我尝试获得具有最高average_rating的前48个记录时,索引不起任何作用。我做错了什么?

mysql> explain SELECT * FROM `titles` WHERE (average_rating is not null) \
ORDER BY average_rating desc LIMIT 0, 48\G

*************************** 1. row ***************************
           id: 1
  select_type: SIMPLE
        table: titles
         type: range
possible_keys: index_titles_on_average_rating
          key: index_titles_on_average_rating
      key_len: 5
          ref: NULL
         rows: 14114
        Extra: Using where
1 row in set (0.00 sec)

1 个答案:

答案 0 :(得分:0)

我很确定Explain只是忽略了LIMIT条款。