During a routine inspection, I saw DELETE /* BatchedQueryRunner::execute */ FROM linter WHERE linter_cat=12 LIMIT 500
This is an unsafe query, for which the master returns a warning, and unless that is done on purpose, a recipe for full replication breaks. We do not have yet row-based replication, that is why "SQL safe statements" mediawiki recommendation was passed:
Non-deterministic queries and unsafe statements for binlog should be avoided as they would return/write different results in a replication environment.
There are some cases in which that could be ok, but I want to be thorough at first. Could we order by PK or something else to make is safe again?