2009-05-29 7 views

Antwort

1

Es hängt wahrscheinlich davon ab, was sonst noch passiert. Ich bin kein mySQL-Experte, aber in SQL Server steuern verschiedene Sperrstufen, wann Daten gelesen und geschrieben werden können. Zum Beispiel könnte Ihr select stememnt in der Produktion einen Datensatz lesen, der gerade aktualisiert wird. Es muss warten, bis das Update abgeschlossen ist. Umgekehrt - ein Update muss möglicherweise warten, bis ein Lesevorgang abgeschlossen ist.

Mit voreingestellten Sperrstufen zu kämpfen ist gefährlich. Und da dev Umgebungen nicht so viel Verkehr haben, sehen Sie wahrscheinlich nicht diese Art von Streit.

1

Wenn Sie das wieder sehen, sehen Sie, ob Sie sehen können, ob ein Update gegen eine der Tabellen durchgeführt wird, auf die Ihre Auswahl verweist.

Ich bin kein erwartet in MySQL, aber es klingt wie ein anderer Benutzer hält eine Sperre gegen eine Tabelle/Feld, während Sie versuchen, es zu lesen.

0

Ich bin auch kein MySQL-Experte, aber Sperrverhalten hängt stark von der Isolationsstufe/Transaktionsisolation ab. Ich würde vorschlagen, nach diesen Begriffen in den MySQL-Dokumenten zu suchen.

Verwandte Themen