1、覆蓋索引
例子如下:id是主鍵索引,name是普通索引
第三個(gè)sql,使用了回表查詢,回表查詢可以認(rèn)為就是非覆蓋索引。
2、前綴索引
所謂前綴索引,說白了就是對文本的前幾個(gè)字符建立索引(具體是幾個(gè)字符在建立索引時(shí)去指定),比如以產(chǎn)品名稱的前 10 位來建索引,這樣建立起來的索引更小,查詢效率更快!
缺點(diǎn):無法使用前綴索引進(jìn)行 ORDER BY 和 GROUP BY,也無法用來進(jìn)行覆蓋掃描,當(dāng)字符串本身可能比較長,而且前幾個(gè)字符完全相同,這個(gè)時(shí)候前綴索引的優(yōu)勢已經(jīng)不明顯了,就沒有創(chuàng)建前綴索引的必要了。






