看了關於索引的很多知識,決定要記下來,內容有很多。
本教程的只使用以下這個表:
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.你還需要讀它