Im Handbuch hieß es, dass InnoDB Sperren auf Zeilenebene hat, also warum, wenn ich einige der Zeilen mit FOR UPDATE
Anweisung auswähle, lässt es mich nicht neue Zeile in diese Tabelle einfügen? Die neue Zeile sollte nicht gesperrt sein, sie wurde nicht ausgewählt.Warum kann ich in MySQL 5 InnoDB keine neue Zeile in eine teilweise gesperrte Tabelle einfügen?
2
A
Antwort
2
In InnoDB führt ein Einfügen einer Spalte mit automatischer Inkrementierung zu einer Tabellensperre. Die Auswahl einer Zeile für UPDATE führt zu einer Sperre auf Zeilenebene.
Da Sie eine Tabellensperre nicht erhalten können, wenn Zeilensperren vorhanden sind, verhindert das UPDATE das INSERT, bis seine Transaktion festgeschrieben wird.
Verwandte Themen
- 1. Wie kann ich eine gesperrte mySQL-Tabelle kopieren?
- 2. Kann keine Werte in MYSQL Tabelle einfügen
- 3. einfügen in neue Tabelle
- 4. C# zu mysql - neue Zeile in Tabelle mit Fremdschlüssel einfügen
- 5. eine neue Zeile in Tabelle
- 6. Warum kann ich keine neue Eingabe in mySQL erstellen/aktualisieren?
- 7. Zeile in Tabelle einfügen - oracle
- 8. Nach 5 Jahren verschwanden mehrere Zeilen aus mySQL innoDB Tabelle
- 9. Warum kann ich nicht in MySQL einfügen?
- 10. Mysql: Einfügen von Leistung INNODB vs MYISAM
- 11. Ich kann keine Daten in einer Tabelle seltsame Fehler mysql einfügen
- 12. Ich kann nicht Wert in meine Tabelle einfügen auf MySQL
- 13. Kann keine einfache Tabelle in Postgres einfügen
- 14. Wie kann ich eine nicht übereinstimmende Zeile von einer Tabelle in eine andere alternative Tabelle einfügen?
- 15. Ich kann keine Zeile in die Datenbank einfügen mit PHP
- 16. Zeile einfügen in die Tabelle, wenn wählen Sie aus einer anderen Tabelle keine Zeile auf beitreten
- 17. Kann nicht ♥ Zeichen in MySQL Tabelle einfügen
- 18. Datum einfügen in Mysql Tabelle
- 19. Kann ich eine Zeile in eine GridView einfügen?
- 20. findet am besten passende Zeile in MySQL (InnoDB)
- 21. MySQL Tabelle voll (InnoDB) - Fehler # 1114
- 22. Einfügen eines Zeitstempel in eine MySQL-Tabelle
- 23. In MySql Ich möchte nicht ID fehlt beim Einfügen Neue Zeile
- 24. MySql Zeile Insertion Problem, Tabelle existiert nicht
- 25. Mysql Einfügen von Daten in eine Tabelle haben eine Frage?
- 26. Wie kann ich eine neue Zeile in einem Textfeld bekommen?
- 27. Kann nicht eine neue Zeile und Registerkarte mit sed einfügen
- 28. Ich kann keine Daten in die MySQL-Ereignisdatenbank einfügen
- 29. kann nicht in eine temporäre Tabelle einfügen
- 30. Einfügen eines sequenzierten Werts in eine neue Tabelle ORACLE