测试时有时需要执行更新操作,想知道大量数据update时加where条件和不加where条件速度差异如何,正好有条件测试,记录一下。
数据:9张表,每张表300w条数据
一、对9张表进行单字段更新时不加条件(如:update table set v1='aaaa';),用时1073秒
二、对9张表进行单字段更新时加where条件(如:update table set v1='aaaa' where id<=3000000;),用时269秒
可以看出加where条件更新速度更快,以后测试时还是要加where条件(以前测试为少敲几个字母一直不习惯加.....)