Mysql优化(3) 索引优化

 

 

下面我们为表t2创建一个索引:

[SQL] 纯文本查看 复制代码
001
002
003
004
005
006
007
008
009
010
011
mysql> create index in_id on t2(id);
Query OK, 0 rows affected (0.01 sec)
Records: 0  Duplicates: 0  Warnings: 0
 
mysql> show index from t2;
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment |
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
| t2    |          1 | in_id    |            1 | id          | A         |        NULL |     NULL | NULL   | YES  | BTREE      |         |
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
1 row in set (0.00 sec)


并插入1000万行的数据。

然后再用:

[SQL] 纯文本查看 复制代码
001
explain select * from t2 where id=1;


或者

[SQL] 纯文本查看 复制代码
001
desc select * from t2 where id=1;


查询其影响行数。决定其是否需要优化

http://www.sodu666.com/ZhuShenQi/

http://tieba.sodu666.com/

 

 
 
posted @ 2021-07-19 17:57  威武的大萝卜  阅读(32)  评论(0编辑  收藏  举报