mysql索引的优化
来源:互联网 发布:歌曲消原唱软件 编辑:程序博客网 时间:2024/06/06 03:22
1、索引不会包含有NULL值的列
只要列中包含有NULL值都将不会被包含在索引中,复合索引中只要有一列含有NULL值,那么这一列对于此复合索引就是无效的。所以我们在数据库设计时不要让字段的默认值为NULL。
2、使用短索引
对串列进行索引,如果可能应该指定一个前缀长度。例如,如果有一个CHAR(255)的列,如果在前10个或20个字符内,多数值是惟一的,那么就不要对整个列进行索引。短索引不仅可以提高查询速度而且可以节省磁盘空间和I/O操作。
3、like语句操作
一般情况下不鼓励使用like操作,如果非使用不可,如何使用也是一个问题。like “%aaa%” 不会使用索引而like “aaa%”可以使用索引。
阅读全文
0 0
- Mysql索引的优化
- mysql 的索引优化
- MySQL索引的优化
- mysql 索引的优化
- MySQL索引的优化
- mysql索引的优化
- Mysql的索引优化
- mysql索引优化的注意事项
- mysql索引优化的总结
- MySQL的索引与优化
- MySQL的索引与优化
- MySQL的索引与优化
- MySQL的索引与优化
- Mysql索引的优化分析-索引优化(1)
- MySql优化--索引优化
- 一次mysql的查询索引的优化
- mysql索引的使用及语句优化
- MySQL优化之索引的使用
- SVN安装、迁移
- 关于idea打jar包
- iOS屏幕适配系列(一): Autoresizing技术
- Java并发之线程
- 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- mysql索引的优化
- 软件需求工程 课堂笔记2
- 机器学习笔记(二)之决策树
- docker compose php环境改进
- PAXOS算法的理解
- 【UGUI】uGUI RectTransform
- Oracle 甩手 Java EE,Eclipse 基金会成新东家
- 能量最小原理
- Docker 基础