比方說,我有兩個文件file1.php
和file2.php
。MySQL以何種順序處理來自2個不同連接的查詢?
file1.php有以下疑問:
-query 1
-query 2
-query 3
file2.php有以下疑問:
-query 4
-query 5
-query 6
比方說,一個遊客首次運行腳本和其他遊客正好運行第二個與此同時。
我的問題是:在執行第一個腳本的所有查詢時,MySQL是否接收到一個連接並將第二個連接保留在隊列中,然後繼續到第二個連接?
MySQL處理查詢的順序是1,2,3,4,5,6(或4,5,6,1,2,3)還是它可以以任何順序?
如何才能確保MySQL在執行其他連接之前執行一個連接的所有查詢?
我關心數據完整性。例如,共享相同帳戶的兩個用戶的帳戶餘額。他們可能會看到相同的值,但是如果他們同時發送查詢,這可能會導致一些意外的結果
嗨,謝謝您的回覆。我對mvp的回答發表了評論,以描述我主要關心的問題。 Regards – eric01
@ eric01查看更新 –
感謝您的。交易似乎是一個可行的解決方案。 – eric01