2016-01-21 85 views
1

這可能是一個愚蠢的問題,並試圖尋找它,什麼也沒找到。MySQL交易

我一直在使用mysql多年(不是那麼長),但我從來沒有嘗試過mysql事務。 現在我的問題是,如果我使用事務從多個客戶端發出插入或刪除語句會發生什麼情況?它會鎖定表並阻止其他客戶端執行那裏查詢嗎? 如果其他客戶端發出事務查詢,而另一客戶端仍有未完成的事務,會發生什麼情況?

我很感謝任何幫助。

P.S.很可能我會使用一個文件或csv插入它可能是一個大塊數據或只是一個小的。

回答

1

MySQL的自動執行鎖定爲單一SQL語句,以保持客戶的相互干擾,但這並不總是足以保證數據庫操作達到其預期的結果,因爲有些操作是在幾個報表的過程中進行。在這種情況下,不同的客戶端可能會互相干擾。

來源:http://www.informit.com/articles/article.aspx?p=2036581&seqNum=12