7.10 全文索引
MySQL中只有MyISAM支持全文索引,沒有全文索引也可以查詢纽哥,只不過全表掃描速度會很慢嚼黔。
MyISAM中的全文索引跟互聯(lián)網(wǎng)搜索引擎的索引一樣,都是倒排索引儒鹿。具體如下:
布爾全文索引
例如:
代價及限制:
配置和優(yōu)化:
OPTIMIZE TABLE, 設(shè)置key cache, 設(shè)置停詞表及限制詞長度,分區(qū)分表几晤。
7.12 查詢緩存
作用:緩存完整的SELECT結(jié)果
淘汰機制:緩存碎片约炎、查詢緩存用盡或者表發(fā)生變化即清空,后者雖然降低了緩存效率但是代價最小蟹瘾。
對讀寫的性能影響:
事務(wù)提交后才緩存圾浅,所以如果事務(wù)運行時間很長,將大大降低緩存命中率憾朴。
如果查詢緩存很大狸捕,那么當(dāng)緩存失效時的全局鎖將造成系統(tǒng)僵死。
配置: