参考文章:
看了叶师傅的一片文章,在执行 UPDATE时,WHERE条件列有索引,但是还是会表所,根据文章做一下测试,记录如下
MySQL版本
mysql> select version();
+-----------+
| version() |
+-----------+
| 5.7.4-m14 |
+-----------+
1 row in set (0.00 sec)
测试表 t1
mysql> CREATE TABLE `t1` (
-> `c1` int(10) unsigned NOT NULL DEFAULT '0',
-> `c2` int(10) unsigned NOT NULL DEFAULT '0',
-> `c3` int(10) unsigned NOT NULL DEFAULT '0',
-> `c4` int(10) unsigned NOT NULL DEFAULT '0',
-> PRIMARY KEY (`c1`),
-> KEY `c2` (`c2`)
-> ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.08 sec)
添加数据
mysql> insert t1 value(1,1,1,1),(2,2,2