sql >> Databasteknik >  >> RDS >> Mysql

MySQL InnoDB dödläge problem med två samma frågor (olika parametrar)

Frågan använder index_status index istället för fk_task_userid (indexet på node_id). Detta är anledningen till att den låser poster med andra node_ids.

Du kan köra förklara på din fråga för att se hur mycket poster som faktiskt är låsta (i undersökta rader) kontra hur mycket av dem du behöver låsa (rader returneras)

Varför? Jag känner att dina index inte är optimala ändå... Skapa index på node_id,status, det borde lösa problemet




  1. Klassiskt ASP-problem med att ansluta till fjärrbaserad SQL Server-databas

  2. Postgres saknar FROM-klausulinmatningsfel på fråga med WITH-sats

  3. Hur man ändrar bakgrundsfärg för formulärrubriker i Access 2016

  4. Varför QMYSQL-drivrutinen inte laddas i QT5.2?