MySQL 在并发场景下的问题及解决思路
摘要
这篇文章讨论了数据库系统中的并发问题,以MySQL数据库为例。文章通过一个案例展示了使用MyISAM存储引擎时的表锁问题,导致读写操作串行执行。为解决这个问题,文章提出了几种解决办法:1)避免使用MyISAM存储引擎,推荐使用InnoDB存储引擎;2)尽量减少写操作时间;3)在线上修改表结构时需要注意风险。同时,文章提到从MySQL 5.6开始,引入了online ddl功能,可以允许一些DDL语句和DML语句并发执行。然而,对于特定场景,DML是否会被阻塞仍需根据具体情况确定。文章还推荐使用percona公司的pt-online-schema-change工具进行在线表结构变更。
欢迎在评论区写下你对这篇文章的看法。


