- 论坛徽章:
- 0
|
根据6楼的帖子我实际测试了下,类型转换的耗费好象并不很明显
无索引
mysql> select SQL_NO_CACHE count(*) from mytt where name='111' or name='222' gro up by name,id;
+----------+
| count(*) |
+----------+
| 100001 |
| 1000000 |
+----------+
2 rows in set (3.30 sec)
mysql> select SQL_NO_CACHE count(*) from mytt where name=111 or name=222 group b y name,id;
+----------+
| count(*) |
+----------+
| 100001 |
| 1000000 |
+----------+
2 rows in set (3.36 sec)
有索引
mysql> create index idx_n_i on mytt(name,id);
Query OK, 1100001 rows affected (15.50 sec)
Records: 1100001 Duplicates: 0 Warnings: 0
mysql> select SQL_NO_CACHE count(*) from mytt where name=111 or name=222 group b y name,id;
+----------+
| count(*) |
+----------+
| 100001 |
| 1000000 |
+----------+
2 rows in set (2.70 sec)
mysql> select SQL_NO_CACHE count(*) from mytt where name='111' or name='222' gro up by name,id;
+----------+
| count(*) |
+----------+
| 100001 |
| 1000000 |
+----------+
2 rows in set (2.56 sec) |
|