2011-01-06 8 views

Antwort

3

von http://dev.mysql.com/doc/refman/5.1/en/internal-locking.html:

MySQL verwendet Zeilensperren für InnoDB Tabellen und Tabellenebene für MyISAM, MEMORY Verriegeln und Tabellen zusammenführen.

So finden Sie eine Tabelle Ebene Schreibsperre, was bedeutet, können nur Sie auf die Tabelle zugreifen nach http://dev.mysql.com/doc/refman/5.0/en/lock-tables.html

Only the session that holds the lock can access the table. 
+0

So würde dies bedeuten, dass Sie nicht die Tabelle lesen konnte. – Sally

+0

Ja, wenn Sie meinen, dass dies bedeutet, dass eine andere Sitzung die Tabelle nicht lesen kann. Ihre aktuelle Sitzung kann, siehe zweiten Link: "Die Sitzung, die die Sperre hält, kann die Tabelle lesen und schreiben." – Nanne

1

Ich bin kein MySQL-Experte, aber wenn Sie Lesevorgänge verhindern möchten, haben Sie den Befehl LOCK TABLES gelesen?

Verwandte Themen