表大小
24943*24943
1.原語句
SELECT A.ID1,A.ID2,A.relation FROM element_relations as A where ID1= 17 or ID2=17 order by relation DESC limit 300;
分別建立ID1,和ID2的索引
查看索引情況
索引id1,id2未用上
查詢時間
查詢時間
2.使用union all
(SELECT A.ID1,A.ID2,A.relation FROM element_relations as A where ID1= 1 order by relation DESC limit 300) union all (SELECT A.ID1,A.ID2,A.relation FROM element_relations as A where ID2= 1 order by relation DESC limit 300) order by relation DESC limit 300;
查看索引情況
查詢時間
效果并不理想
3.重新建立索引
索引1:使用id1和relation聯合索引
索引2:使用id3和relation聯合索引
使用語句1
查看索引
查詢時間
使用語句二 order by
索引情況
查詢時間