看了关于索引的很多知识,决定要记下来,内容有很多。
本教程的只使用以下这个表:
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条随机数据。
然后开始我们的索引之旅吧。
3.B树索引
4.建立索引的原则
5.索引选择性
7.多列索引的顺序
8覆盖索引
9.修复维护索引
10.你还需要读它