我做了一组快速的查询来打破这个: 27JAN2013
进入2013-01-27
另一个领域。连续 12 次更改要为每个写入的月份更容易。我注意到每个后续查询都需要更长的时间。
首先:
update
hondaacura
set transdate1 = concat_ws('-',substr(trxdate,6,4),'01', left(trxdate,2))
where substr(trxdate,3,3) = 'JAN';
更新总表大小为 350 万条记录的时间为 6.27。
接下来运行的 2 月语句占用了 6.9,依此类推,直到 12 月占用了 12.3。
为什么每次后续查询都会减慢速度?