Mysql
 sql >> база данни >  >> RDS >> Mysql

Проблем с блокиране на MySQL InnoDB с две еднакви заявки (различни параметри)

Заявката използва индекса index_status вместо fk_task_userid (индекса на node_id). Това е причината да заключва записи с други node_ids.

Можете да изпълните обяснение на вашата заявка, за да видите колко записи са действително заключени (в прегледани редове) спрямо колко от тях трябва да заключите (върнати редове)

Защо? Чувствам, че вашите индекси така или иначе не са оптимални... Създайте индекс на node_id,status, това трябва да разреши проблема




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mySQL Заявка за повтарящи се събития

  2. Сума Множество реда Разлика в датата Mysql

  3. Грешка в ActiveRecord:SAVEPOINT active_record_1 не съществува

  4. Laravel - Невалиден номер на параметър:параметърът не е дефиниран

  5. АКТУАЛИЗИРАНЕ НА ТАБЛИЦАТА СЪС СУМА