首页 > Mysql在插入数据的工作方式。

Mysql在插入数据的工作方式。

Mysql在处理大并发插入是的工作方式是怎样的?是真的锁表么,假如是锁表的话也就是说要同步执行插入的操作行为,那么大并发的时候用户岂不是要等待数据插入了。

同样,有的文章说mysql的select也是锁表的,那岂不是说mysql的增删改差都锁表操作了。。


Mysql有不同引擎的 比如Innodb引擎就支持行级锁


MySQL数据库中,不同的表采用不同的数据库引擎时,增删改查的锁定情况是不同的,而不同的引擎是针对不同的业务而言的。
写入锁表,应该是Myisam引擎,这种引擎的表在文件系统中被保存为3个文件(索引和数据被分开保存),所以读取效率很高,内存占用较低,但在对应update、insert操作时,启用的是表级锁,具体的你可以百度一下。
最后,select锁表?这个也跟引擎有关,Myisam引擎会锁(读锁),就是说多个都请求都能并发,但是只要有人在读,就不允许写入。

【热门文章】
【热门文章】