Merge gkodinov@bk-internal.mysql.com:/home/bk/mysql-5.1-opt
into magare.gmz:/home/kgeorge/mysql/autopush/B30244-5.1-opt
This commit is contained in:
commit
25dfe20588
22
mysql-test/suite/rpl/r/rpl_row_unsafe_funcs.result
Normal file
22
mysql-test/suite/rpl/r/rpl_row_unsafe_funcs.result
Normal file
@ -0,0 +1,22 @@
|
||||
stop slave;
|
||||
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
|
||||
reset master;
|
||||
reset slave;
|
||||
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
|
||||
start slave;
|
||||
CREATE TABLE t1 (a INT);
|
||||
CREATE TABLE t2 (a INT, b INT);
|
||||
INSERT INTO t1 SELECT 1;
|
||||
INSERT INTO t1 VALUES (2),(3),(4),(5),(6);
|
||||
INSERT INTO t2 SELECT 1, ROW_COUNT();
|
||||
INSERT INTO t1 VALUES (2),(3),(4);
|
||||
INSERT INTO t2 SELECT 2, ROW_COUNT();
|
||||
SELECT b FROM t2 ORDER BY a;
|
||||
b
|
||||
1
|
||||
3
|
||||
SELECT b FROM t2 ORDER BY a;
|
||||
b
|
||||
1
|
||||
3
|
||||
DROP TABLE t1, t2;
|
35
mysql-test/suite/rpl/t/rpl_row_unsafe_funcs.test
Normal file
35
mysql-test/suite/rpl/t/rpl_row_unsafe_funcs.test
Normal file
@ -0,0 +1,35 @@
|
||||
source include/master-slave.inc;
|
||||
source include/have_binlog_format_mixed.inc;
|
||||
|
||||
#
|
||||
# Bug #30244: row_count/found_rows does not replicate well
|
||||
#
|
||||
|
||||
connection master;
|
||||
|
||||
CREATE TABLE t1 (a INT);
|
||||
CREATE TABLE t2 (a INT, b INT);
|
||||
|
||||
INSERT INTO t1 SELECT 1;
|
||||
|
||||
connection master1;
|
||||
INSERT INTO t1 VALUES (2),(3),(4),(5),(6);
|
||||
|
||||
connection master;
|
||||
INSERT INTO t2 SELECT 1, ROW_COUNT();
|
||||
|
||||
INSERT INTO t1 VALUES (2),(3),(4);
|
||||
INSERT INTO t2 SELECT 2, ROW_COUNT();
|
||||
|
||||
#must return 1 and 3
|
||||
SELECT b FROM t2 ORDER BY a;
|
||||
|
||||
sync_slave_with_master;
|
||||
|
||||
#must return 1 and 3
|
||||
SELECT b FROM t2 ORDER BY a;
|
||||
|
||||
connection master;
|
||||
DROP TABLE t1, t2;
|
||||
sync_slave_with_master;
|
||||
connection master;
|
@ -3339,6 +3339,7 @@ Create_func_found_rows Create_func_found_rows::s_singleton;
|
||||
Item*
|
||||
Create_func_found_rows::create(THD *thd)
|
||||
{
|
||||
thd->lex->set_stmt_unsafe();
|
||||
thd->lex->safe_to_cache_query= 0;
|
||||
return new (thd->mem_root) Item_func_found_rows();
|
||||
}
|
||||
@ -4234,6 +4235,7 @@ Create_func_row_count Create_func_row_count::s_singleton;
|
||||
Item*
|
||||
Create_func_row_count::create(THD *thd)
|
||||
{
|
||||
thd->lex->set_stmt_unsafe();
|
||||
thd->lex->safe_to_cache_query= 0;
|
||||
return new (thd->mem_root) Item_func_row_count();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user