Size: a a a

2020 May 13

A

Aleksandr in ru_mysql
в голову приходит только IF(select id where user_id=? and priveledge=?, ...)
источник

A

Aleksandr in ru_mysql
но должен же быть более прямой способ
источник

А

Александр in ru_mysql
Insert ... On duplicate update ....
источник

E

Eugene in ru_mysql
а будет ли тут duplicate key?
источник

A

Aleksandr in ru_mysql
судя по докам, это работает только для UNIQ ключей. нет?
источник

А

Александр in ru_mysql
MySQL :: MySQL 8.0 Reference Manual :: 13.2.6.2 INSERT ... ON DUPLICATE KEY UPDATE Statement
https://dev.mysql.com/doc/refman/8.0/en/insert-on-duplicate.html
источник

А

Александр in ru_mysql
Уникальность надо создать (user_id, priveledge)
источник

A

Aleksandr in ru_mysql
а я могу создать уникальность именно для пары? ибо по отдельности у меня можут быть несколько одинаковых user_id и priveledge
источник

А

Александр in ru_mysql
Дак для пары и надо создать
источник

A

Aleksandr in ru_mysql
подскажи как. я в бд мало чего понимать
источник

А

Александр in ru_mysql
Create unique index on table_name  (user_id, priveledge)
источник

A

Aleksandr in ru_mysql
спасибо
источник

DM

Dmitry MiksIr in ru_mysql
А зачем pt onlne schema change реплицирует создание тригеров на слейвы?
источник

DM

Dmitry MiksIr in ru_mysql
у нас в момент запуска pt на некоторых слейвах создание тригера упирается в Waiting for table metadata lock ...
источник

ls

løst søul in ru_mysql
Dmitry MiksIr
А зачем pt onlne schema change реплицирует создание тригеров на слейвы?
странный вопрос
источник

ls

løst søul in ru_mysql
Dmitry MiksIr
у нас в момент запуска pt на некоторых слейвах создание тригера упирается в Waiting for table metadata lock ...
есть активные запросы к таблицам на которые вешается триггер
источник

DM

Dmitry MiksIr in ru_mysql
на слейвах?
источник

ls

løst søul in ru_mysql
да
источник

DM

Dmitry MiksIr in ru_mysql
или pt реплицирует тригера но не реплицирует _new таблицу?
источник

DM

Dmitry MiksIr in ru_mysql
почему бы просто не реплицировать _new таблицу
источник