【发布时间】:2012-09-26 04:44:50
【问题描述】:
我有一个表,每隔几秒我就会收到大量的选择查询。因此,我的更新查询被锁定了很长时间。有什么方法可以让我的选择查询执行,同时不锁定我的更新查询而不将我的表转换为innoDB。我正在使用 mysql 5.5
【问题讨论】:
我有一个表,每隔几秒我就会收到大量的选择查询。因此,我的更新查询被锁定了很长时间。有什么方法可以让我的选择查询执行,同时不锁定我的更新查询而不将我的表转换为innoDB。我正在使用 mysql 5.5
【问题讨论】:
重复许多其他问题 - 例如this one - 关于 MyISAM 的脏读。如果不更换引擎,您无能为力,只能根据某些标准将数据分段到多个表中以减少行数和并发访问数。
而且,实际上,没有人愿意以任意且不必要的复杂方式分割他们的数据。
如果您的所有查询都是按索引列进行的,您可能想看看 [Handler] (http://dev.mysql.com/doc/refman/5.0/en/handler.html),但我从未使用过它,所以我不能说它对您的效果如何。
【讨论】: