mirror of
https://github.com/MariaDB/server.git
synced 2025-08-05 13:16:09 +03:00
Proper fix for INSERT DELAYED and --max-delayed-threads
This commit is contained in:
@@ -139,9 +139,8 @@ int mysql_insert(THD *thd,TABLE_LIST *table_list, List<Item> &fields,
|
|||||||
*/
|
*/
|
||||||
if ((lock_type == TL_WRITE_DELAYED &&
|
if ((lock_type == TL_WRITE_DELAYED &&
|
||||||
((specialflag & (SPECIAL_NO_NEW_FUNC | SPECIAL_SAFE_MODE)) ||
|
((specialflag & (SPECIAL_NO_NEW_FUNC | SPECIAL_SAFE_MODE)) ||
|
||||||
thd->slave_thread)) ||
|
thd->slave_thread || !max_insert_delayed_threads)) ||
|
||||||
(lock_type == TL_WRITE_CONCURRENT_INSERT && duplic == DUP_REPLACE) ||
|
(lock_type == TL_WRITE_CONCURRENT_INSERT && duplic == DUP_REPLACE))
|
||||||
!max_insert_delayed_threads)
|
|
||||||
lock_type=TL_WRITE;
|
lock_type=TL_WRITE;
|
||||||
|
|
||||||
if (lock_type == TL_WRITE_DELAYED)
|
if (lock_type == TL_WRITE_DELAYED)
|
||||||
|
Reference in New Issue
Block a user