如下场景
表A记录有将近上亿条记录
col1,col2是其中两个字段,并且这两个字段建立了联合索引
where col1='a' and col2 = 'b' 符合条件的数据有一万条
但是
select * from A
where col1='a' and col2 = 'b'
要得到全部结果需要将近一分钟的时候
想问一下这个是什么原因导致的
怎么优化才好
如下场景
表A记录有将近上亿条记录
col1,col2是其中两个字段,并且这两个字段建立了联合索引
where col1='a' and col2 = 'b' 符合条件的数据有一万条
但是
select * from A
where col1='a' and col2 = 'b'
要得到全部结果需要将近一分钟的时候
想问一下这个是什么原因导致的
怎么优化才好
2 回答657 阅读✓ 已解决
1 回答784 阅读✓ 已解决
1 回答691 阅读✓ 已解决
1 回答452 阅读✓ 已解决
1.5k 阅读
2 回答788 阅读
1 回答935 阅读
查询返回数据量占表中数据过大时会走全表扫描,*应该为具体返回字段,尽量使用覆盖索引。