Mariadb 索引优化
创建索引
CREATE TABLE mytable (
ID INT NOT NULL,
username VARCHAR(32) NOT NULL,
INDEX [indexName] (username(length))
);
ALTER mytable ADD INDEX idx_username ON (username(VARCHAR(32))) ;
删除索引
DROP INDEX [indexName] ON mytable;
使用索引的注意事项
- 避免 is null 判断
- 避免 or
- 避免 in 和 not in
- 避免 like,用exists代替
- 索引上不要计算,如>、<、>=、<=、!=
- 尽可能的使用 varchar/nvarchar 代替 char/nchar
- 避免返回大数据量