在MySQL中更新单行
题
我们有一个情况,我们需要在单行上更新几千次,第二次时间,这一要求每天连续持续5小时,因为业务的性质。设计无法更改,所以我们正在寻找解决方案。通常我们使用非常快的SSD驱动器以获得更快的性能,到目前为止我们能够应对请求。 但我们的流量每天都在增加,我们需要另一种解决方案,可以取代我们当前的方法,并帮助我们更新同一行数百分之一的时间。
任何建议都会很棒。我们使用MySQL 5.6目前
没有正确的解决方案
其他提示
考虑使用内存存储引擎,因此内存中会发生变化。如果发生崩溃,您可以依赖Binlog来恢复最新值。如果您有奴隶,则可以在从站上使用InnoDB。
如果要留在InnoDB上,请考虑Handlersocket插件。它为InnoDB提供了一个较少的界面,在您的场景中应该更快。
不隶属于 dba.stackexchange