对于myisam表、锁表table_name读当地,并且下面参数为2,3,那么允许另一个回话执行插入语句
root@sakila 08:17:02>显示变量如%并发%的;
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
| Variable_name,,价值,| |
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
总是| concurrent_insert | |
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
1行集(0.01秒)
root@sakila 08:19:29>锁表myfilm_text阅读当地的;
查询好,0行影响(0.01秒)
同一个会话是不能执行插入的,因为你上的是只读锁
root@sakila 08:19:37>插入myfilm_text (film_id、标题)值(1002年,“测试”);
错误1099 (HY000):表“myfilm_text”读锁是锁着的,不能更新
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
另一个会话:
可以并发插入,依次可以实现一定程度的并发。
root@sakila 08:18:32>插入myfilm_text (film_id、标题)值(1002年,“测试”);
查询好了,1行影响(0.02秒)
root@sakila 08:17:02>显示变量如%并发%的;
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
| Variable_name,,价值,| |
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
总是| concurrent_insert | |
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
1行集(0.01秒)
root@sakila 08:19:29>锁表myfilm_text阅读当地的;
查询好,0行影响(0.01秒)
同一个会话是不能执行插入的,因为你上的是只读锁
root@sakila 08:19:37>插入myfilm_text (film_id、标题)值(1002年,“测试”);
错误1099 (HY000):表“myfilm_text”读锁是锁着的,不能更新
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
另一个会话:
可以并发插入,依次可以实现一定程度的并发。
root@sakila 08:18:32>插入myfilm_text (film_id、标题)值(1002年,“测试”);
查询好了,1行影响(0.02秒)