mysql索引-----快速教程

看了关于索引的很多知识,决定要记下来,内容有很多。

本教程的只使用以下这个表:

CREATE TABLE `it` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `content` varchar(20) DEFAULT NULL,
  `create_time` datetime DEFAULT NULL,
  `style` int(11) DEFAULT NULL,
  `userid` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`),
) ENGINE=InnoDB

it表我们就姑且叫做个人动态表吧,跟qq用户发表动态一样。

其中id是自增主键,content是内容。create_time是创建时间。

userid是用户,style是状态,有0,1,2,3,4这几个值,分别代表一些状态,具体代表什么状态就不深究了,我们只是用它做案例。

接下来插入100W条随机数据。

 然后开始我们的索引之旅吧。

1.我们为什么要用索引

2.哈希索引,空间索引,全文索引

3.B树索引

4.建立索引的原则

5.索引选择性

6.前缀索引

7.多列索引的顺序

8覆盖索引

9.修复维护索引

10.你还需要读它

发布了514 篇原创文章 · 获赞 182 · 访问量 36万+

猜你喜欢

转载自blog.csdn.net/dmw412724/article/details/88573431