From: Marc Alff Date: August 25 2010 7:00pm Subject: bzr commit into mysql-5.5-bugfixing branch (marc.alff:3192) Bug#52312 List-Archive: http://lists.mysql.com/commits/116793 X-Bug: 52312 Message-Id: <20100825190044.8F5E745E80@linux-su11.site> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============3115215279127411213==" --===============3115215279127411213== MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline #At file:///home/malff/BZR_TREE/mysql-5.5-bugfixing-52312/ based on revid:epotemkin@stripped 3192 Marc Alff 2010-08-25 Bug#52312 lost Handler_read_last status variable Before this fix, the ha_read_last_count status variable was defined and updated internally, for never exposed as a system variable. This fix exposes the system variable as "Handler_read_last", for completness of the Handler_read_* system variables interface. Adjusted tests results accordingly. added: mysql-test/r/handler_read_last.result mysql-test/t/handler_read_last.test modified: mysql-test/r/create.result mysql-test/r/insert_select.result mysql-test/r/join.result mysql-test/r/join_outer.result mysql-test/r/null_key.result mysql-test/r/partition.result mysql-test/r/select.result mysql-test/r/single_delete_update.result mysql-test/r/subselect3.result mysql-test/r/update.result sql/mysqld.cc === modified file 'mysql-test/r/create.result' --- a/mysql-test/r/create.result 2010-08-18 09:35:41 +0000 +++ b/mysql-test/r/create.result 2010-08-25 19:00:38 +0000 @@ -1542,6 +1542,7 @@ show status like 'handler_read%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 0 === added file 'mysql-test/r/handler_read_last.result' --- a/mysql-test/r/handler_read_last.result 1970-01-01 00:00:00 +0000 +++ b/mysql-test/r/handler_read_last.result 2010-08-25 19:00:38 +0000 @@ -0,0 +1,60 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (a INT, INDEX (a)); +INSERT INTO t1 VALUES (),(),(),(),(),(),(),(),(),(); +FLUSH STATUS; +SELECT a FROM t1 ORDER BY a LIMIT 1; +a +NULL +SHOW STATUS LIKE 'HANDLER_READ%'; +Variable_name Value +Handler_read_first 1 +Handler_read_key 0 +Handler_read_last 0 +Handler_read_next 0 +Handler_read_prev 0 +Handler_read_rnd 0 +Handler_read_rnd_next 0 +FLUSH STATUS; +SELECT a FROM t1 ORDER BY a DESC LIMIT 1; +a +NULL +SHOW STATUS LIKE 'HANDLER_READ%'; +Variable_name Value +Handler_read_first 0 +Handler_read_key 0 +Handler_read_last 1 +Handler_read_next 0 +Handler_read_prev 0 +Handler_read_rnd 0 +Handler_read_rnd_next 0 +FLUSH STATUS; +SELECT a FROM t1 ORDER BY a LIMIT 3; +a +NULL +NULL +NULL +SHOW STATUS LIKE 'HANDLER_READ%'; +Variable_name Value +Handler_read_first 1 +Handler_read_key 0 +Handler_read_last 0 +Handler_read_next 2 +Handler_read_prev 0 +Handler_read_rnd 0 +Handler_read_rnd_next 0 +FLUSH STATUS; +SELECT a FROM t1 ORDER BY a DESC LIMIT 3; +a +NULL +NULL +NULL +SHOW STATUS LIKE 'HANDLER_READ%'; +Variable_name Value +Handler_read_first 0 +Handler_read_key 0 +Handler_read_last 1 +Handler_read_next 0 +Handler_read_prev 2 +Handler_read_rnd 0 +Handler_read_rnd_next 0 +DROP TABLE t1; === modified file 'mysql-test/r/insert_select.result' --- a/mysql-test/r/insert_select.result 2009-09-22 21:41:37 +0000 +++ b/mysql-test/r/insert_select.result 2010-08-25 19:00:38 +0000 @@ -694,6 +694,7 @@ show status like 'Handler_read%'; Variable_name Value Handler_read_first 1 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 0 === modified file 'mysql-test/r/join.result' --- a/mysql-test/r/join.result 2010-04-29 20:33:06 +0000 +++ b/mysql-test/r/join.result 2010-08-25 19:00:38 +0000 @@ -854,6 +854,7 @@ show status like 'Handler_read%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 0 === modified file 'mysql-test/r/join_outer.result' --- a/mysql-test/r/join_outer.result 2010-06-01 07:57:23 +0000 +++ b/mysql-test/r/join_outer.result 2010-08-25 19:00:38 +0000 @@ -1238,6 +1238,7 @@ show status like 'Handler_read%'; Variable_name Value Handler_read_first 0 Handler_read_key 5 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 0 === modified file 'mysql-test/r/null_key.result' --- a/mysql-test/r/null_key.result 2008-03-11 12:47:16 +0000 +++ b/mysql-test/r/null_key.result 2010-08-25 19:00:38 +0000 @@ -424,6 +424,7 @@ SHOW STATUS LIKE "handler_read%"; Variable_name Value Handler_read_first 0 Handler_read_key 6 +Handler_read_last 0 Handler_read_next 2 Handler_read_prev 0 Handler_read_rnd 0 === modified file 'mysql-test/r/partition.result' --- a/mysql-test/r/partition.result 2010-05-28 05:47:58 +0000 +++ b/mysql-test/r/partition.result 2010-08-25 19:00:38 +0000 @@ -359,6 +359,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 2 +Handler_read_last 0 Handler_read_next 4 Handler_read_prev 0 Handler_read_rnd 0 @@ -377,6 +378,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 2 +Handler_read_last 0 Handler_read_next 4 Handler_read_prev 0 Handler_read_rnd 0 @@ -407,6 +409,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 1 +Handler_read_last 0 Handler_read_next 2 Handler_read_prev 0 Handler_read_rnd 0 @@ -423,6 +426,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 1 +Handler_read_last 0 Handler_read_next 2 Handler_read_prev 0 Handler_read_rnd 0 @@ -439,6 +443,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 1 +Handler_read_last 0 Handler_read_next 2 Handler_read_prev 0 Handler_read_rnd 0 @@ -455,6 +460,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 1 +Handler_read_last 0 Handler_read_next 2 Handler_read_prev 0 Handler_read_rnd 0 === modified file 'mysql-test/r/select.result' --- a/mysql-test/r/select.result 2010-07-15 13:47:50 +0000 +++ b/mysql-test/r/select.result 2010-08-25 19:00:38 +0000 @@ -4338,6 +4338,7 @@ SHOW STATUS LIKE 'Handler_read%'; Variable_name Value Handler_read_first 0 Handler_read_key 2 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 0 === modified file 'mysql-test/r/single_delete_update.result' --- a/mysql-test/r/single_delete_update.result 2010-06-22 20:32:29 +0000 +++ b/mysql-test/r/single_delete_update.result 2010-08-25 19:00:38 +0000 @@ -25,6 +25,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 1 +Handler_read_last 0 Handler_read_next 4 Handler_read_prev 0 Handler_read_rnd 0 @@ -41,6 +42,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 1 +Handler_read_last 0 Handler_read_next 4 Handler_read_prev 0 Handler_read_rnd 0 @@ -74,6 +76,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 0 @@ -90,6 +93,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 5 @@ -120,6 +124,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 0 @@ -136,6 +141,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 1 @@ -170,6 +176,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 1 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 4 Handler_read_prev 0 Handler_read_rnd 0 @@ -186,6 +193,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 1 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 4 Handler_read_prev 0 Handler_read_rnd 0 @@ -214,6 +222,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 0 @@ -230,6 +239,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 1 @@ -256,6 +266,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 1 @@ -272,6 +283,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 1 @@ -301,6 +313,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 2 +Handler_read_last 0 Handler_read_next 7 Handler_read_prev 0 Handler_read_rnd 4 @@ -322,6 +335,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 2 +Handler_read_last 0 Handler_read_next 7 Handler_read_prev 0 Handler_read_rnd 8 @@ -357,6 +371,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 1 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 4 Handler_read_rnd 0 @@ -373,6 +388,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 1 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 4 Handler_read_rnd 0 @@ -406,6 +422,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 0 @@ -422,6 +439,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 5 @@ -464,6 +482,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 1 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 4 Handler_read_prev 0 Handler_read_rnd 0 @@ -486,6 +505,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 1 Handler_read_next 0 Handler_read_prev 4 Handler_read_rnd 0 @@ -502,6 +522,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 1 Handler_read_next 0 Handler_read_prev 4 Handler_read_rnd 0 @@ -536,6 +557,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 1 +Handler_read_last 0 Handler_read_next 4 Handler_read_prev 0 Handler_read_rnd 0 @@ -552,6 +574,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 1 +Handler_read_last 0 Handler_read_next 4 Handler_read_prev 0 Handler_read_rnd 5 @@ -590,6 +613,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 0 @@ -606,6 +630,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 5 @@ -641,6 +666,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 0 @@ -657,6 +683,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 1 @@ -691,6 +718,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 1 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 4 Handler_read_prev 0 Handler_read_rnd 0 @@ -707,6 +735,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 1 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 4 Handler_read_prev 0 Handler_read_rnd 5 @@ -735,6 +764,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 0 @@ -751,6 +781,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 1 @@ -778,6 +809,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 1 @@ -794,6 +826,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 1 @@ -824,6 +857,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 2 +Handler_read_last 0 Handler_read_next 7 Handler_read_prev 0 Handler_read_rnd 4 @@ -845,6 +879,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 2 +Handler_read_last 0 Handler_read_next 7 Handler_read_prev 0 Handler_read_rnd 8 @@ -884,6 +919,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 1 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 4 Handler_read_rnd 0 @@ -900,6 +936,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 1 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 4 Handler_read_rnd 5 @@ -938,6 +975,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 0 @@ -954,6 +992,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 5 @@ -990,6 +1029,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 1 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 4 Handler_read_prev 0 Handler_read_rnd 0 @@ -1012,6 +1052,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 1 Handler_read_next 0 Handler_read_prev 4 Handler_read_rnd 0 @@ -1028,6 +1069,7 @@ SHOW STATUS LIKE 'Handler_read_%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 1 Handler_read_next 0 Handler_read_prev 4 Handler_read_rnd 5 === modified file 'mysql-test/r/subselect3.result' --- a/mysql-test/r/subselect3.result 2010-03-24 15:03:44 +0000 +++ b/mysql-test/r/subselect3.result 2010-08-25 19:00:38 +0000 @@ -113,6 +113,7 @@ show status like '%Handler_read%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 0 === modified file 'mysql-test/r/update.result' --- a/mysql-test/r/update.result 2010-07-19 09:21:24 +0000 +++ b/mysql-test/r/update.result 2010-08-25 19:00:38 +0000 @@ -273,6 +273,7 @@ show status like 'handler_read%'; Variable_name Value Handler_read_first 1 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 0 @@ -284,6 +285,7 @@ show status like 'handler_read%'; Variable_name Value Handler_read_first 1 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 2 @@ -294,6 +296,7 @@ show status like 'handler_read%'; Variable_name Value Handler_read_first 1 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 0 @@ -304,6 +307,7 @@ show status like 'handler_read%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 1 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 0 @@ -315,6 +319,7 @@ show status like 'handler_read%'; Variable_name Value Handler_read_first 0 Handler_read_key 0 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 1 @@ -368,6 +373,7 @@ show status like 'handler_read%'; Variable_name Value Handler_read_first 0 Handler_read_key 1 +Handler_read_last 0 Handler_read_next 1 Handler_read_prev 0 Handler_read_rnd 1 @@ -405,6 +411,7 @@ show status like '%Handler_read%'; Variable_name Value Handler_read_first 0 Handler_read_key 1 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 0 @@ -415,6 +422,7 @@ show status like '%Handler_read%'; Variable_name Value Handler_read_first 0 Handler_read_key 2 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 0 @@ -424,6 +432,7 @@ show status like '%Handler_read%'; Variable_name Value Handler_read_first 0 Handler_read_key 3 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 0 @@ -433,6 +442,7 @@ show status like '%Handler_read%'; Variable_name Value Handler_read_first 0 Handler_read_key 3 +Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_rnd 0 === added file 'mysql-test/t/handler_read_last.test' --- a/mysql-test/t/handler_read_last.test 1970-01-01 00:00:00 +0000 +++ b/mysql-test/t/handler_read_last.test 2010-08-25 19:00:38 +0000 @@ -0,0 +1,40 @@ +# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 of the License. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software Foundation, +# 51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA + +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings + +CREATE TABLE t1 (a INT, INDEX (a)); +INSERT INTO t1 VALUES (),(),(),(),(),(),(),(),(),(); + +FLUSH STATUS; +SELECT a FROM t1 ORDER BY a LIMIT 1; +SHOW STATUS LIKE 'HANDLER_READ%'; + +FLUSH STATUS; +SELECT a FROM t1 ORDER BY a DESC LIMIT 1; +SHOW STATUS LIKE 'HANDLER_READ%'; + +FLUSH STATUS; +SELECT a FROM t1 ORDER BY a LIMIT 3; +SHOW STATUS LIKE 'HANDLER_READ%'; + +FLUSH STATUS; +SELECT a FROM t1 ORDER BY a DESC LIMIT 3; +SHOW STATUS LIKE 'HANDLER_READ%'; + +DROP TABLE t1; + === modified file 'sql/mysqld.cc' --- a/sql/mysqld.cc 2010-08-20 08:24:32 +0000 +++ b/sql/mysqld.cc 2010-08-25 19:00:38 +0000 @@ -6439,6 +6439,7 @@ SHOW_VAR status_vars[]= { {"Handler_prepare", (char*) offsetof(STATUS_VAR, ha_prepare_count), SHOW_LONG_STATUS}, {"Handler_read_first", (char*) offsetof(STATUS_VAR, ha_read_first_count), SHOW_LONG_STATUS}, {"Handler_read_key", (char*) offsetof(STATUS_VAR, ha_read_key_count), SHOW_LONG_STATUS}, + {"Handler_read_last", (char*) offsetof(STATUS_VAR, ha_read_last_count), SHOW_LONG_STATUS}, {"Handler_read_next", (char*) offsetof(STATUS_VAR, ha_read_next_count), SHOW_LONG_STATUS}, {"Handler_read_prev", (char*) offsetof(STATUS_VAR, ha_read_prev_count), SHOW_LONG_STATUS}, {"Handler_read_rnd", (char*) offsetof(STATUS_VAR, ha_read_rnd_count), SHOW_LONG_STATUS}, --===============3115215279127411213== MIME-Version: 1.0 Content-Type: text/bzr-bundle; charset="us-ascii"; name="bzr/marc.alff@stripped" Content-Transfer-Encoding: 7bit Content-Disposition: inline # Bazaar merge directive format 2 (Bazaar 0.90) # revision_id: marc.alff@stripped # target_branch: file:///home/malff/BZR_TREE/mysql-5.5-bugfixing-\ # 52312/ # testament_sha1: 00726f6f022f6190e5a643a4b9b97bf05401357f # timestamp: 2010-08-25 13:00:44 -0600 # base_revision_id: epotemkin@stripped\ # nrpic8mv9b020ems # # Begin bundle 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 --===============3115215279127411213==--