MySQL 使用讀鎖與寫鎖來保護并發訪問的表,而讀鎖最適合于具有高度并發讀取的應用。以下是一些情況下,MySQL 何時添加讀鎖:
1. 當一個查詢需要訪問表時,MySQL 就會自動添加一個讀鎖。
2. 如果有一個寫鎖已經存在于表上,那么 MySQL 就會等待它釋放之后,自動添加讀鎖。
3. 如果在 InnoDB 存儲引擎上使用的非鎖定讀取,MySQL 不會添加任何鎖定。
4. 如果設置了事務隔離級別為READ UNCOMMITTED
,則不會使用讀鎖定。
此外,應用程序也可以顯式地添加讀鎖。例如,如果事務需要訪問多個表,則可以先對這些表添加讀鎖以確保數據的一致性。
上一篇css里的元素
下一篇css里面不要換行符