@@ -7142,7 +7142,7 @@ func TestMustUseLeftMostPrefix(t *testing.T) {
71427142 {
71437143 Name : "select-without-equal" ,
71447144 Sql : `select * from exist_tb_9 where v3 > 1` ,
7145- TriggerRule : true ,
7145+ TriggerRule : false ,
71467146 },
71477147 {
71487148 Name : "select-without-equal" ,
@@ -7157,7 +7157,7 @@ func TestMustUseLeftMostPrefix(t *testing.T) {
71577157 {
71587158 Name : "select-without-equal" ,
71597159 Sql : `select * from exist_tb_9 where v3 in(1,2)` ,
7160- TriggerRule : true ,
7160+ TriggerRule : false ,
71617161 },
71627162 {
71637163 Name : "select-subquery" ,
@@ -7218,7 +7218,7 @@ func TestMustUseLeftMostPrefix(t *testing.T) {
72187218 {
72197219 Name : "update-without-equal" ,
72207220 Sql : `update exist_tb_9 set v4 = 1 where v3 > 1` ,
7221- TriggerRule : true ,
7221+ TriggerRule : false ,
72227222 },
72237223 {
72247224 Name : "update-without-equal" ,
@@ -7233,7 +7233,7 @@ func TestMustUseLeftMostPrefix(t *testing.T) {
72337233 {
72347234 Name : "update-without-equal" ,
72357235 Sql : `update exist_tb_9 set v4 = 1 where v3 in(1,2)` ,
7236- TriggerRule : true ,
7236+ TriggerRule : false ,
72377237 },
72387238 // delete
72397239 {
@@ -7274,7 +7274,7 @@ func TestMustUseLeftMostPrefix(t *testing.T) {
72747274 {
72757275 Name : "delete-without-equal" ,
72767276 Sql : `delete from exist_tb_9 where v3 > 1` ,
7277- TriggerRule : true ,
7277+ TriggerRule : false ,
72787278 },
72797279 {
72807280 Name : "delete-without-equal" ,
@@ -7294,7 +7294,7 @@ func TestMustUseLeftMostPrefix(t *testing.T) {
72947294 {
72957295 Name : "delete-without-equal" ,
72967296 Sql : `delete from exist_tb_9 where v3 in(1,2)` ,
7297- TriggerRule : true ,
7297+ TriggerRule : false ,
72987298 },
72997299 // select union
73007300 {
@@ -7326,13 +7326,23 @@ func TestMustUseLeftMostPrefix(t *testing.T) {
73267326 {
73277327 Name : "select-subquery" ,
73287328 Sql : `select * from (select * from exist_tb_8) t left join exist_tb_9 t1 on t.id=t1.id where t1.v3=1` ,
7329- TriggerRule : true ,
7329+ TriggerRule : false ,
73307330 },
73317331 {
73327332 Name : "select-subquery" ,
73337333 Sql : `select * from (select * from exist_tb_9) t left join exist_tb_8 t1 on t.id=t1.id where t.v3=1` ,
73347334 TriggerRule : false ,
73357335 },
7336+ {
7337+ Name : "select use single index" ,
7338+ Sql : `select * from exist_tb_9 where v3=100` ,
7339+ TriggerRule : false ,
7340+ },
7341+ {
7342+ Name : "select use single index" ,
7343+ Sql : `select * from exist_tb_9 where v3 > 100` ,
7344+ TriggerRule : false ,
7345+ },
73367346 }
73377347
73387348 rule := rulepkg .RuleHandlerMap [rulepkg .DMLMustUseLeftMostPrefix ].Rule
0 commit comments