3 Stimmen

Ist es in MySql möglich, Tabellen nur mit SELECTs zu sperren?

Ist es möglich, dass ich, wenn ich nur Abfrageanweisungen in meinem Code verwende (und keine Select-Sperre), aufgrund der Art und Weise, wie MySQL die Verarbeitung vornimmt, trotzdem Tabellen für einige Zeit gesperrt bekomme?

(z.B. kann MySQL die Tabelle sperren, während sie bestellt wird, oder so ähnlich)

Ist das möglich, oder werden die Auswahlen einfach nicht gesperrt?

1voto

Quassnoi Punkte 396418

Ist es möglich, dass ich, wenn ich nur Abfrageanweisungen in meinem Code verwende (und keine Select-Sperre), aufgrund der Art und Weise, wie MySQL die Verarbeitung vornimmt, trotzdem Tabellen für einige Zeit gesperrt bekomme?

Bei gleichzeitiger Nutzung wird keine interne Sperre durchgeführt SELECT Rückfragen.

Mit vielen gleichzeitigen SELECTs Sie können jedoch eine natürliche Leistungsverschlechterung aufgrund häufigerer Cache-Fehlversuche, längerer Festplattenreaktionszeiten (aufgrund von Warteschlangen) und einer höheren Anzahl von Fehlern im Cache feststellen. I/O Anfragen) usw.

Dies hat jedoch nichts zu tun mit MySQL Verriegelungsmechanismen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X