Mysql 同一條sql語(yǔ)句,只是查詢(xún)條件不一樣。第一次查詢(xún)結(jié)果17W,耗時(shí)11s;第二次查詢(xún)結(jié)果21W,耗時(shí)161s。Duration差不多,F(xiàn)etch差距和結(jié)果數(shù)據(jù)量不成正比。17:14:26 select ID from TB1 where DomainID=@DomainID and WorkDate between '2018-05-05' and '2018-05-21' 178854 row(s) returned 0.015 sec / 11.453 sec17:15:01 select ID from TB1 where DomainID=@DomainID and WorkDate between '2018-05-01' and '2018-05-21' 215679 row(s) returned 0.093 sec / 161.610 sec
1 回答

陪伴而非守候
TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超8個(gè)贊
mysql的優(yōu)化器并不完美。在執(zhí)行第二個(gè)sql時(shí),可能優(yōu)化器認(rèn)為,使用ix_tb_wdate這個(gè)索引的代價(jià)比ix_tb_did大。使用ix_tb_wdate這個(gè)索引時(shí)是索引范圍掃描,它的性能也低于ref。
添加回答
舉報(bào)
0/150
提交
取消