Mehrspaltiges LOCK_DATA beim Ausführen von select * from performance_schema.data_locksMySql

MySQL DBMS-Forum
Guest
 Mehrspaltiges LOCK_DATA beim Ausführen von select * from performance_schema.data_locks

Post by Guest »

Ich weiß nicht, warum hier beim Ausführen von „select * from performance_schema.data_locks“ mehrere Spalten LOCK_DATA vorhanden sind. Es ist wie 'VALUE-A', 225010 .
VALUE-A ist der Wert von Spalte A in Tabelle Tabelle-a, indiziert. 225010 ist der Primärschlüssel in Tabelle-a. Es gibt ein Problem: Wenn ich eine bestimmte Zeile in Tabelle-a mit dem ursprünglichen Wert „VALUE-A“ von Spalte A aktualisiere, scheint es, dass SPERRDATEN angefordert wird

Code: Select all

'VALUE-A', 225010
. Allerdings habe ich nur eine Zeilensperre für diese bestimmte Zeile 225010 erhalten. Dies könnte zu unerwarteten Deadlocks führen. Weiß jemand, warum das passiert?
Mein SQL-Befehl lautet select * WHERE (table-a.A = VALUE-A AND table-a.id = 245818) FOR UPDATE< /P>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post