mysql中update更新时加条件和不加条件速度对比

测试时有时需要执行更新操作,想知道大量数据update时加where条件和不加where条件速度差异如何,正好有条件测试,记录一下。

数据:9张表,每张表300w条数据

一、对9张表进行单字段更新时不加条件(如:update table set v1='aaaa';),用时1073秒

mysql中update更新时加条件和不加条件速度对比_第1张图片

二、对9张表进行单字段更新时加where条件(如:update table set v1='aaaa' where id<=3000000;),用时269秒

mysql中update更新时加条件和不加条件速度对比_第2张图片

可以看出加where条件更新速度更快,以后测试时还是要加where条件(以前测试为少敲几个字母一直不习惯加.....)

你可能感兴趣的:(MySQL,mysql,数据库)