Mariadb
MariaDB:SELECT 查詢可以阻止其他查詢嗎?
如果我使用的儲存過程只有在 mariadb 中選擇查詢(沒有更新或插入)。此 Select 是否使用相同的表鎖定其他查詢(選擇、更新或插入)?
使用什麼儲存引擎?
InnoDB
如果我使用的儲存過程只有在 mariadb 中選擇查詢(沒有更新或插入)。此 Select 是否使用相同的表鎖定其他查詢(選擇、更新或插入)?
簡單的回答,不。
不影響數據更改的 SELECT 查詢不會鎖定表。
隨著數據的變化,我的意思是 INSERT INTO SELECT 這不是你的情況。
ALTER
和其他 DDL 語句可能會阻止任何內容,包括SELECT
.普通的 DML 語句在 InnoDB 中永遠不會“鎖定表”,但可能會鎖定行以使您認為表已鎖定。