mysql 索引的使用

hehe4569 2010-02-24 09:18:13
mysql> explain SELECT * FROM uchome_feed force index(uid) WHERE uid IN ('0',16,109,164,182,238,268,388,403,475);
+----+-------------+-------------+------+---------------+------+---------+------+--------+-------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+-------------+------+---------------+------+---------+------+--------+-------------+
| 1 | SIMPLE | uchome_feed | ALL | uid | NULL | NULL | NULL | 449779 | Using where |
+----+-------------+-------------+------+---------------+------+---------+------+--------+-------------+

强制使用索引居然也没用,mysql in操作难道不走索引??
该如何优化??
...全文
62 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
rrrrphpoo 2010-02-25
  • 打赏
  • 举报
回复
5.1.31版本上你建索引了吗
hehe4569 2010-02-24
  • 打赏
  • 举报
回复
奇怪的是我在5.0.27版本上却可以使用到索引,不能用到索引的是5.1.31版本
hehe4569 2010-02-24
  • 打赏
  • 举报
回复
mysql> show index from uchome_feed;
+-------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment |
+-------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
| uchome_feed | 0 | PRIMARY | 1 | feedid | A | 449779 | NULL | NULL | | BTREE | |
| uchome_feed | 1 | uid | 1 | uid | A | 449779 | NULL | NULL | | BTREE | |
| uchome_feed | 1 | uid | 2 | dateline | A | 449779 | NULL | NULL | | BTREE | |
| uchome_feed | 1 | dateline | 1 | dateline | A | 24987 | NULL | NULL | | BTREE | |
| uchome_feed | 1 | hot | 1 | hot | A | 37 | NULL | NULL | | BTREE | |
| uchome_feed | 1 | id | 1 | id | A | 1578 | NULL | NULL | | BTREE | |
| uchome_feed | 1 | id | 2 | idtype | A | 3627 | NULL | NULL | | BTREE | |
| uchome_feed | 1 | icon | 1 | icon | A | 73 | 20 | NULL | | BTREE | |
| uchome_feed | 1 | uids | 1 | uid | A | 449779 | NULL | NULL | | BTREE | |
+-------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
9 rows in set (0.01 sec)
ACMAIN_CHM 2010-02-24
  • 打赏
  • 举报
回复
贴一下:
show index from uchome_feed;

看一下。

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧