类似这样的查询语句,如果建索引能让 sql 变得高效,大神求解!
資深大佬 : 243634473 4
SELECT id,title,date,type_id FROM table WHERE title=’v2ex’ GROUP BY type_id ORDER BY date DESC LIMIT 10;
大佬有話說 (1)
SELECT id,title,date,type_id FROM table WHERE title=’v2ex’ GROUP BY type_id ORDER BY date DESC LIMIT 10;
无脑建复合索引:
1. where 条件字段排前面,内容越离散的越排前面
2. group 条件字段排中间,按 group 顺序
3. order 字段排后面,order 就算上了索引里面,复杂条件下对排序目测很难起到作用,不过在索引中避免额外读盘还是蛮实用
end.