Commit c360a20a authored by MySQL Build Team's avatar MySQL Build Team

Patch adjustments

parent 8620b351
...@@ -1216,6 +1216,9 @@ select 'In following EXPLAIN the access method should be ref, #rows~=500 (and no ...@@ -1216,6 +1216,9 @@ select 'In following EXPLAIN the access method should be ref, #rows~=500 (and no
Z Z
In following EXPLAIN the access method should be ref, #rows~=500 (and not 2) In following EXPLAIN the access method should be ref, #rows~=500 (and not 2)
explain select * from t2 where a=1000 and b<11; explain select * from t2 where a=1000 and b<11;
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t2 ref a a 5 const 502 Using where
drop table t1, t2;
# #
# Bug #47123: Endless 100% CPU loop with STRAIGHT_JOIN # Bug #47123: Endless 100% CPU loop with STRAIGHT_JOIN
# #
...@@ -1224,9 +1227,6 @@ INSERT INTO t1 VALUES (1), (NULL); ...@@ -1224,9 +1227,6 @@ INSERT INTO t1 VALUES (1), (NULL);
SELECT * FROM t1 WHERE a <> NULL and (a <> NULL or a <= NULL); SELECT * FROM t1 WHERE a <> NULL and (a <> NULL or a <= NULL);
a a
DROP TABLE t1; DROP TABLE t1;
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t2 ref a a 5 const 502 Using where
drop table t1, t2;
# #
# Bug#47925: regression of range optimizer and date comparison in 5.1.39! # Bug#47925: regression of range optimizer and date comparison in 5.1.39!
# #
......
...@@ -1043,6 +1043,8 @@ alter table t2 add index (a,b); ...@@ -1043,6 +1043,8 @@ alter table t2 add index (a,b);
select 'In following EXPLAIN the access method should be ref, #rows~=500 (and not 2)' Z; select 'In following EXPLAIN the access method should be ref, #rows~=500 (and not 2)' Z;
explain select * from t2 where a=1000 and b<11; explain select * from t2 where a=1000 and b<11;
drop table t1, t2;
--echo # --echo #
--echo # Bug #47123: Endless 100% CPU loop with STRAIGHT_JOIN --echo # Bug #47123: Endless 100% CPU loop with STRAIGHT_JOIN
--echo # --echo #
...@@ -1052,9 +1054,6 @@ INSERT INTO t1 VALUES (1), (NULL); ...@@ -1052,9 +1054,6 @@ INSERT INTO t1 VALUES (1), (NULL);
SELECT * FROM t1 WHERE a <> NULL and (a <> NULL or a <= NULL); SELECT * FROM t1 WHERE a <> NULL and (a <> NULL or a <= NULL);
DROP TABLE t1; DROP TABLE t1;
drop table t1, t2;
--echo # --echo #
--echo # Bug#47925: regression of range optimizer and date comparison in 5.1.39! --echo # Bug#47925: regression of range optimizer and date comparison in 5.1.39!
--echo # --echo #
......
...@@ -3704,7 +3704,10 @@ ha_innobase::store_key_val_for_row( ...@@ -3704,7 +3704,10 @@ ha_innobase::store_key_val_for_row(
} else if (mysql_type == MYSQL_TYPE_TINY_BLOB } else if (mysql_type == MYSQL_TYPE_TINY_BLOB
|| mysql_type == MYSQL_TYPE_MEDIUM_BLOB || mysql_type == MYSQL_TYPE_MEDIUM_BLOB
|| mysql_type == MYSQL_TYPE_BLOB || mysql_type == MYSQL_TYPE_BLOB
|| mysql_type == MYSQL_TYPE_LONG_BLOB) { || mysql_type == MYSQL_TYPE_LONG_BLOB
/* MYSQL_TYPE_GEOMETRY data is treated
as BLOB data in innodb. */
|| mysql_type == MYSQL_TYPE_GEOMETRY) {
CHARSET_INFO* cs; CHARSET_INFO* cs;
ulint key_len; ulint key_len;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment