Skip to content

Commit c12f523

Browse files
author
Aditya A
committed
Bug#23333990 PERSISTENT INDEX STATISTICS UPDATE BEFORE TRANSACTION IS COMMITTED
Post push test case fix
1 parent 3d47300 commit c12f523

File tree

2 files changed

+42
-38
lines changed

2 files changed

+42
-38
lines changed

mysql-test/suite/innodb/r/innodb_stats_del_mark.result

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -7,25 +7,25 @@ CREATE TABLE t1 (id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
77
val INT UNSIGNED NOT NULL,
88
INDEX (val)) ENGINE=INNODB
99
STATS_PERSISTENT=1,STATS_AUTO_RECALC=1;
10-
INSERT INTO t1 (val) VALUES (CEIL(RAND()*20));
11-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
12-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
13-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
14-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
15-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
16-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
17-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
18-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
19-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
20-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
21-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
22-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
23-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
24-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
25-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
26-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
27-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
28-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
10+
INSERT INTO t1 (val) VALUES (4);
11+
INSERT INTO t1 (val) SELECT VAL from t1;
12+
INSERT INTO t1 (val) SELECT VAL from t1;
13+
INSERT INTO t1 (val) SELECT VAL from t1;
14+
INSERT INTO t1 (val) SELECT VAL from t1;
15+
INSERT INTO t1 (val) SELECT VAL from t1;
16+
INSERT INTO t1 (val) SELECT VAL from t1;
17+
INSERT INTO t1 (val) SELECT VAL from t1;
18+
INSERT INTO t1 (val) SELECT VAL from t1;
19+
INSERT INTO t1 (val) SELECT VAL from t1;
20+
INSERT INTO t1 (val) SELECT VAL from t1;
21+
INSERT INTO t1 (val) SELECT VAL from t1;
22+
INSERT INTO t1 (val) SELECT VAL from t1;
23+
INSERT INTO t1 (val) SELECT VAL from t1;
24+
INSERT INTO t1 (val) SELECT VAL from t1;
25+
INSERT INTO t1 (val) SELECT VAL from t1;
26+
INSERT INTO t1 (val) SELECT VAL from t1;
27+
INSERT INTO t1 (val) SELECT VAL from t1;
28+
INSERT INTO t1 (val) SELECT VAL from t1;
2929
SELECT COUNT(*) FROM t1;
3030
COUNT(*)
3131
262144

mysql-test/suite/innodb/t/innodb_stats_del_mark.test

Lines changed: 23 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -11,25 +11,25 @@ CREATE TABLE t1 (id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
1111
STATS_PERSISTENT=1,STATS_AUTO_RECALC=1;
1212

1313

14-
INSERT INTO t1 (val) VALUES (CEIL(RAND()*20));
15-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
16-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
17-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
18-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
19-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
20-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
21-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
22-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
23-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
24-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
25-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
26-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
27-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
28-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
29-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
30-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
31-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
32-
INSERT INTO t1 (val) SELECT CEIL(RAND()*20) FROM t1;
14+
INSERT INTO t1 (val) VALUES (4);
15+
INSERT INTO t1 (val) SELECT VAL from t1;
16+
INSERT INTO t1 (val) SELECT VAL from t1;
17+
INSERT INTO t1 (val) SELECT VAL from t1;
18+
INSERT INTO t1 (val) SELECT VAL from t1;
19+
INSERT INTO t1 (val) SELECT VAL from t1;
20+
INSERT INTO t1 (val) SELECT VAL from t1;
21+
INSERT INTO t1 (val) SELECT VAL from t1;
22+
INSERT INTO t1 (val) SELECT VAL from t1;
23+
INSERT INTO t1 (val) SELECT VAL from t1;
24+
INSERT INTO t1 (val) SELECT VAL from t1;
25+
INSERT INTO t1 (val) SELECT VAL from t1;
26+
INSERT INTO t1 (val) SELECT VAL from t1;
27+
INSERT INTO t1 (val) SELECT VAL from t1;
28+
INSERT INTO t1 (val) SELECT VAL from t1;
29+
INSERT INTO t1 (val) SELECT VAL from t1;
30+
INSERT INTO t1 (val) SELECT VAL from t1;
31+
INSERT INTO t1 (val) SELECT VAL from t1;
32+
INSERT INTO t1 (val) SELECT VAL from t1;
3333

3434
SELECT COUNT(*) FROM t1;
3535
ANALYZE TABLE t1;
@@ -52,6 +52,10 @@ if ($row_count > 20000)
5252
--echo all rows have been deleted.
5353
}
5454

55+
if ($row_count < 20000)
56+
{
57+
--echo FAIL row count is $row_count
58+
}
5559
--echo Connection 1
5660
connection con1;
5761
reap;

0 commit comments

Comments
 (0)