下面我们为表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: 0mysql> 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/
MySQL执行计划
3.MongoDB恢复探究:为什么oplogReplay参数只设置了日志应用结束时间oplogLimit,而没有设置开始时间?
面试官看完我手写的单例直接惊呆了!
故事:坐在我隔壁的小王问我什么是HyperLogLog
JDK15就要来了,你却还不知道JDK8的新特性!
不要再问我 in,exists 走不走索引了
JVM性能调优(4) —— 性能调优工具
JVM性能调优(3) —— 内存分配和垃圾回收调优
JVM性能调优(2) —— 垃圾回收器和回收策略