gpt4 book ai didi

mySql innoDB 写查询被读查询长时间锁定

转载 作者:行者123 更新时间:2023-11-29 16:41:16 26 4
gpt4 key购买 nike

我有一个带有表的 mySql innoDB 数据库(带有自动增量主键)。我有许多进程在表上执行读取操作。我还有其他(少数)进程需要在一定时间间隔(小于 30 秒)内写入同一个表。写进程有时会遇到超时,因为它们发现表被读操作锁定(超过 30 秒)。

有没有办法防止这种行为,并允许写入进程写入,即使其他进程正在读取?

最佳答案

解决这个问题的主要方法是加快读取速度。让我们看看其中的一些,以及SHOW CREATE TABLE。通常它就像添加“复合”索引一样简单。

如果这是一个数据仓库应用程序,并且读取的是大型“报告”,读取大量行并执行GROUP BY,那么一个很好的解决方案是 build and maintain Summary Table(s) .

关于mySql innoDB 写查询被读查询长时间锁定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53321402/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com