首页 新闻 会员 周边

mysql 复合索引

0
悬赏园豆:20 [已解决问题] 解决于 2012-12-09 21:25

FROM performancedb.p_url_log u  WHERE server_id = 6  AND app_id = 7  AND group_date >= 1353945600000

KEY `idx_groupdate_serverid` (`group_date`,`server_id`)

索引没用到!

逃圆的主页 逃圆 | 初学一级 | 园豆:184
提问于:2012-12-03 11:22
< >
分享
最佳答案
0

应该把server_id 放前面,复合索引是顺序建的, group_date + server_id 是一个索引值, 而你用 group_data> 来查肯定用不到了, 假如改成 KEY `idx_groupdate_serverid` (`server_id`,`group_date`) , 查询时就能用到了

收获园豆:20
X海阳 | 菜鸟二级 |园豆:231 | 2012-12-06 12:21
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册