Mysql插入数据的工作方式-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

Mysql插入数据的工作方式

落地花开啦 2016-02-01 14:40:23 1779

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

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

crud数据 mysql工作 mysql插入数据 工作数据 sql插入数据
分享到
取消 提交回答
全部回答(1)
  • 落地花开啦
    2019-07-17 18:37:08

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

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

相似问题
最新问题
推荐课程