【问题标题】:How to execute select queries, while not locking update queries如何执行选择查询,而不锁定更新查询
【发布时间】:2012-09-26 04:44:50
【问题描述】:

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

【问题讨论】:

    标签: mysql mysql5 mysql-5.5


    【解决方案1】:

    重复许多其他问题 - 例如this one - 关于 MyISAM 的脏读。如果不更换引擎,您无能为力,只能根据某些标准将数据分段到多个表中以减少行数和并发访问数。

    而且,实际上,没有人愿意以任意且不必要的复杂方式分割他们的数据。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-23
      • 1970-01-01
      相关资源
      最近更新 更多