如何执行选择查询,而不是锁定更新查询

时间:2012-10-05 03:58:49

标签: mysql mysql5 mysql-5.5

我有一张桌子,我每隔几秒就会收到大量的选择查询。因此,我的更新查询会被锁定很长时间。有没有什么办法可以让我的选择查询执行,而不是锁定我的更新查询而不将我的表转换为innoDB。我正在使用mysql 5.5

1 个答案:

答案 0 :(得分:0)

使用MyISAM进行脏读的许多其他问题 - 例如this one。如果没有更改引擎,那么您可以做的事情就不多了,可能会将某些标准的数据分割成多个表格,以减少行数和并发访问次数。

而且,实际上,没有人愿意以任意且不必要的复杂方式对数据进行细分。

如果您的所有查询都是通过索引列进行的,那么您可能需要查看[Handler](http://dev.mysql.com/doc/refman/5.0/en/handler.html),但我从未使用它,所以我不能说它对您有多好用