I made the patch and pushed it to buildbot, the results seem interesting for a 32 bit platforms
https://buildbot.askmonty.org/buildbot/builders/win32-debug/builds/11958
main.myisam_mrr w1 [ fail ]
|
Test ended at 2019-01-04 10:44:34
|
|
CURRENT_TEST: main.myisam_mrr
|
--- D:/win32-debug/build/src/mysql-test/main/myisam_mrr.result 2019-01-04 09:35:51.204610900 +0000
|
+++ D:\win32-debug\build\src\mysql-test\main\myisam_mrr.reject 2019-01-04 10:44:33.554700600 +0000
|
@@ -617,8 +617,8 @@
|
show status like 'handler_mrr%';
|
Variable_name Value
|
Handler_mrr_init 1
|
-Handler_mrr_key_refills 1
|
-Handler_mrr_rowid_refills 1
|
+Handler_mrr_key_refills 0
|
+Handler_mrr_rowid_refills 0
|
While in the patch i checked and updated the result for myisam_mrr test for 64 bit machines
https://github.com/MariaDB/server/commit/a6c077325117afdf22b93d711c9e78066edd123d
show status like 'handler_mrr%';
|
Variable_name Value
|
Handler_mrr_init 1
|
-Handler_mrr_key_refills 0
|
-Handler_mrr_rowid_refills 0
|
+Handler_mrr_key_refills 1
|
+Handler_mrr_rowid_refills 1
|
So we see that the output for show status like 'handler_mrr%' varies on 32 bit and 64 machines
I made the patch and pushed it to buildbot, the results seem interesting for a 32 bit platforms
https://buildbot.askmonty.org/buildbot/builders/win32-debug/builds/11958
main.myisam_mrr w1 [ fail ]
Test ended at 2019-01-04 10:44:34
CURRENT_TEST: main.myisam_mrr
--- D:/win32-debug/build/src/mysql-test/main/myisam_mrr.result 2019-01-04 09:35:51.204610900 +0000
+++ D:\win32-debug\build\src\mysql-test\main\myisam_mrr.reject 2019-01-04 10:44:33.554700600 +0000
@@ -617,8 +617,8 @@
show status like 'handler_mrr%';
Variable_name Value
Handler_mrr_init 1
-Handler_mrr_key_refills 1
-Handler_mrr_rowid_refills 1
+Handler_mrr_key_refills 0
+Handler_mrr_rowid_refills 0
While in the patch i checked and updated the result for myisam_mrr test for 64 bit machines
https://github.com/MariaDB/server/commit/a6c077325117afdf22b93d711c9e78066edd123d
show status like 'handler_mrr%';
Variable_name Value
Handler_mrr_init 1
-Handler_mrr_key_refills 0
-Handler_mrr_rowid_refills 0
+Handler_mrr_key_refills 1
+Handler_mrr_rowid_refills 1
So we see that the output for show status like 'handler_mrr%' varies on 32 bit and 64 machines