@@ -493,11 +493,11 @@ func TestCheckTableEmpty(t *testing.T) {
493
493
require .NoError (t , err )
494
494
mock .MatchExpectationsInOrder (false )
495
495
targetInfoGetter .targetDBGlue = glue .NewExternalTiDBGlue (db , mysql .ModeNone )
496
- mock .ExpectQuery ("SELECT 1 FROM `test1`.`tbl1` LIMIT 1" ).
496
+ mock .ExpectQuery ("SELECT 1 FROM `test1`.`tbl1` USE INDEX \\ ( \\ ) LIMIT 1" ).
497
497
WillReturnRows (sqlmock .NewRows ([]string {"" }).RowError (0 , sql .ErrNoRows ))
498
- mock .ExpectQuery ("SELECT 1 FROM `test1`.`tbl2` LIMIT 1" ).
498
+ mock .ExpectQuery ("SELECT 1 FROM `test1`.`tbl2` USE INDEX \\ ( \\ ) LIMIT 1" ).
499
499
WillReturnRows (sqlmock .NewRows ([]string {"" }).RowError (0 , sql .ErrNoRows ))
500
- mock .ExpectQuery ("SELECT 1 FROM `test2`.`tbl1` LIMIT 1" ).
500
+ mock .ExpectQuery ("SELECT 1 FROM `test2`.`tbl1` USE INDEX \\ ( \\ ) LIMIT 1" ).
501
501
WillReturnRows (sqlmock .NewRows ([]string {"" }).RowError (0 , sql .ErrNoRows ))
502
502
rc .checkTemplate = NewSimpleTemplate ()
503
503
err = rc .checkTableEmpty (ctx )
@@ -510,13 +510,13 @@ func TestCheckTableEmpty(t *testing.T) {
510
510
targetInfoGetter .targetDBGlue = glue .NewExternalTiDBGlue (db , mysql .ModeNone )
511
511
mock .MatchExpectationsInOrder (false )
512
512
// test auto retry retryable error
513
- mock .ExpectQuery ("SELECT 1 FROM `test1`.`tbl1` LIMIT 1" ).
513
+ mock .ExpectQuery ("SELECT 1 FROM `test1`.`tbl1` USE INDEX \\ ( \\ ) LIMIT 1" ).
514
514
WillReturnError (& gmysql.MySQLError {Number : errno .ErrPDServerTimeout })
515
- mock .ExpectQuery ("SELECT 1 FROM `test1`.`tbl1` LIMIT 1" ).
515
+ mock .ExpectQuery ("SELECT 1 FROM `test1`.`tbl1` USE INDEX \\ ( \\ ) LIMIT 1" ).
516
516
WillReturnRows (sqlmock .NewRows ([]string {"" }).RowError (0 , sql .ErrNoRows ))
517
- mock .ExpectQuery ("SELECT 1 FROM `test1`.`tbl2` LIMIT 1" ).
517
+ mock .ExpectQuery ("SELECT 1 FROM `test1`.`tbl2` USE INDEX \\ ( \\ ) LIMIT 1" ).
518
518
WillReturnRows (sqlmock .NewRows ([]string {"" }).RowError (0 , sql .ErrNoRows ))
519
- mock .ExpectQuery ("SELECT 1 FROM `test2`.`tbl1` LIMIT 1" ).
519
+ mock .ExpectQuery ("SELECT 1 FROM `test2`.`tbl1` USE INDEX \\ ( \\ ) LIMIT 1" ).
520
520
WillReturnRows (sqlmock .NewRows ([]string {"" }).AddRow (1 ))
521
521
rc .checkTemplate = NewSimpleTemplate ()
522
522
err = rc .checkTableEmpty (ctx )
@@ -532,11 +532,11 @@ func TestCheckTableEmpty(t *testing.T) {
532
532
require .NoError (t , err )
533
533
targetInfoGetter .targetDBGlue = glue .NewExternalTiDBGlue (db , mysql .ModeNone )
534
534
mock .MatchExpectationsInOrder (false )
535
- mock .ExpectQuery ("SELECT 1 FROM `test1`.`tbl1` LIMIT 1" ).
535
+ mock .ExpectQuery ("SELECT 1 FROM `test1`.`tbl1` USE INDEX \\ ( \\ ) LIMIT 1" ).
536
536
WillReturnRows (sqlmock .NewRows ([]string {"" }).AddRow (1 ))
537
- mock .ExpectQuery ("SELECT 1 FROM `test1`.`tbl2` LIMIT 1" ).
537
+ mock .ExpectQuery ("SELECT 1 FROM `test1`.`tbl2` USE INDEX \\ ( \\ ) LIMIT 1" ).
538
538
WillReturnRows (sqlmock .NewRows ([]string {"" }).RowError (0 , sql .ErrNoRows ))
539
- mock .ExpectQuery ("SELECT 1 FROM `test2`.`tbl1` LIMIT 1" ).
539
+ mock .ExpectQuery ("SELECT 1 FROM `test2`.`tbl1` USE INDEX \\ ( \\ ) LIMIT 1" ).
540
540
WillReturnRows (sqlmock .NewRows ([]string {"" }).AddRow (1 ))
541
541
rc .checkTemplate = NewSimpleTemplate ()
542
542
err = rc .checkTableEmpty (ctx )
@@ -576,7 +576,7 @@ func TestCheckTableEmpty(t *testing.T) {
576
576
require .NoError (t , err )
577
577
targetInfoGetter .targetDBGlue = glue .NewExternalTiDBGlue (db , mysql .ModeNone )
578
578
// only need to check the one that is not in checkpoint
579
- mock .ExpectQuery ("SELECT 1 FROM `test1`.`tbl2` LIMIT 1" ).
579
+ mock .ExpectQuery ("SELECT 1 FROM `test1`.`tbl2` USE INDEX \\ ( \\ ) LIMIT 1" ).
580
580
WillReturnRows (sqlmock .NewRows ([]string {"" }).RowError (0 , sql .ErrNoRows ))
581
581
err = rc .checkTableEmpty (ctx )
582
582
require .NoError (t , err )
0 commit comments