MySQL加快大表的更新

时间:2018-07-10 05:34:17

标签: mysql

我们使用MySQL作为组件测试平台的测量数据。采样率通常为1 Hz。数万小时的生命周期测试最终获得了数百万个数据集。我们有时会根据不同的参数重新计算测试的工作时间。当前,我们使用以下代码更新营业时间:

SET @a = 0 # or other start values
UPDATE DB.Tbl SET `OpHrs [h]` = IF(`GlobalState` LIKE 'Normal%' && `Temp` > 0, @a:=@a+1/3600, @a);

对于大表,此更新操作需要几分钟。是否可以加快此更新操作的速度?

0 个答案:

没有答案