MySQL InnoDB数据库在选择时“挂起”
我正在尝试在我们的服务器上修复MySQL配置。我们的应用程序的特点是很多数据存储在单个表中(当前超过3亿行)。该表经常用于插入(它们总是出现)。 当我在该表上花费超过几秒钟的时间运行选择查询时,所有插入(精确地提交)都在等待表访问,并使我们的应用程序无响应。 据我所知,当select运行时,InnoDB不会对表进行任何锁定。为什么选择阻止表呢? 我试图找到使用innotop的原因,但是我不确定如何解释它的输出以及在哪里进行搜索。告诉我您需要什么,我会在这里发布。 +-----+---------+-----------+--------+---------+------+----------------+-----------------------------------------------------------------------------------------------------------------------------------+ | Id | User | Host | db | Command | Time | State | Info | +-----+---------+-----------+--------+---------+------+----------------+-----------------------------------------------------------------------------------------------------------------------------------+ | 1 | root | localhost | dbname | Query | 29 | NULL | COMMIT | | 2 | root | localhost | dbname | Query …