分離能并行的操作
作者:佚名 時間:2014-11-17 分享到:
說到myisam的表鎖,而且是讀寫互相阻塞的表鎖,可能有些人會認為在myisam存儲引擎的表上就只能是完全的串行化,沒辦法再并行了.大家不要忘記了,myisam的存儲引擎還有一個非常有用的特性,那就是concurrent insert(并發(fā)插入)的特性.
myisam存儲引擎有一個控制是否打開concurrent insert功能的參數(shù)選項:concurrent_insert,可以設(shè)置為0,1或2.三個值的具體說明如下:
1.concurrent_insert=2,無論myisam存儲引擎的表數(shù)據(jù)文件的中間部分是否存在因為刪除數(shù)據(jù)而留下的空閑空間,都允許在數(shù)據(jù)文件尾部進行concurrent_insert
2.concurrent_insert=1,無論myisam存儲引擎的表數(shù)據(jù)文件中間不存在空閑空間的時候,可以從文件尾部進行concurrent insert
3.concurrent_insert=0,無論myisam存儲引擎的表數(shù)據(jù)文件的中間部分是否存在因為刪除數(shù)據(jù)而留下的空閑空間,都不允許concurrent insert.