Redian新闻
>
mysql索引/优化的一个问题
avatar
mysql索引/优化的一个问题# Database - 数据库
b*k
1
mysql,有两个联合索引:A, B, C 和 C , E, F, G
试了5个查询,有两个是很快的,见3,4,我想主要是这两个方式都是用ABC或CEFG之一,

后scan剩下的,而ABCDEFG全在查询中的时候,速度又慢回去了
试过ABCEFG建立联合索引,不行,哪位大侠有高见么?
其中:2是1中where部分BC互换位置,3是1中where部分去掉B,4是1中排序部分去掉EFG,
5是1中排序部分去掉FG
除了like的D是longtxt,C是double,其他都是tinyint
1)984 ms
select * FROM table WHERE A=0 and B=11 AND C>0 AND ( D
LIKE '%query%' ) order by C , E, F, G limit 10
2)1016 ms
select * FROM table WHERE A=0 AND C>0 and B=11 AND ( D
LIKE '%query%' ) order by C , E, F, G limit 10
3)172 ms
select * FROM table
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。