Commit fa3526f1 authored by Rich Prohaska's avatar Rich Prohaska

#110 turn off replace into and insert ignore optimizations when binlog format...

#110 turn off replace into and insert ignore optimizations when binlog format != statement (2nd try)
parent f2e73c9a
...@@ -396,7 +396,9 @@ static inline bool do_ignore_flag_optimization(THD* thd, TABLE* table, bool opt_ ...@@ -396,7 +396,9 @@ static inline bool do_ignore_flag_optimization(THD* thd, TABLE* table, bool opt_
if (is_replace_into(thd) || is_insert_ignore(thd)) { if (is_replace_into(thd) || is_insert_ignore(thd)) {
uint pk_insert_mode = get_pk_insert_mode(thd); uint pk_insert_mode = get_pk_insert_mode(thd);
if ((!table->triggers && pk_insert_mode < 2) || pk_insert_mode == 0) { if ((!table->triggers && pk_insert_mode < 2) || pk_insert_mode == 0) {
if (mysql_bin_log.is_open() && thd->variables.binlog_format == BINLOG_FORMAT_STMT) { if (mysql_bin_log.is_open() && thd->variables.binlog_format != BINLOG_FORMAT_STMT) {
do_opt = false;
} else {
do_opt = true; do_opt = true;
} }
} }
......
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