深入浅出mysql读书笔记
索引
背景: 因为索引可以提高检索速度。
创建索引:
CREATE INDEX index_name ON table (index_col_name(n));
删除索引:
DROP INDEX index_name ON table;
原则:
1)最好出现在WHERE子句中;
2)使用唯一索引,且该列unique value 多样性比较多比较好,当然也不能全是unique值;
3)使用短索引,如 colname(20),但是前提是能够对列进行有效区分;省空间,速度快;
4)不要过度索引;
5)当检索的内容占表中的行比较多时,索引也不一定快;
引擎:
BTREE 比HASH适用范围更广。