MySql 优化详解数据库
2023-06-13 09:20:11 时间
1、在海量查询时尽量少用格式转换。
2、ORDER BY 和 GROPU BY:使用 ORDER BY 和 GROUP BY 短语,任何一种索引都有助于 SELECT 的性能提高。
3、任何对列的操作都将导致表扫描,它包括数据库教程函数、计算表达式等等,查询时要尽可能将操作移 至等号右边。
4、IN、OR 子句常会使用工作表,使索引失效。如果不产生大量重复值,可以考虑把子句拆开。拆开的子 句中应该包含索引。
5、只要能满足你的需求,应尽可能使用更小的数据类型:例如使用 MEDIUMINT 代替 INT
6、尽量把所有的列设置为 NOT NULL,如果你要保存 NULL,手动去设置它,而不是把它设为默认值。
7、尽量少用 VARCHAR、TEXT、BLOB 类型
8、如果你的数据只有你所知的少量的几个。最好使用 ENUM 类型
9、正如 graymice 所讲的那样,建立索引。
10、合理用运分表与分区表提高数据存放和提取速度。
4931.html
相关文章
- MySQL Error number: MY-013863; Symbol: ER_IB_MSG_LOG_FILES_CREATED_BY_CLONE_AND_READ_ONLY_MODE; SQLSTATE: HY000 报错 故障修复 远程处理
- oracle数据库迁移到MySQL的方法总结
- MySQL(十六)之MySQL用户管理详解数据库
- mysql正则表达式,实现多个字段匹配多个like模糊查询详解数据库
- 提高效率:MySQL数据库切换实践(mysql数据库切换)
- MySQL库如何建立?(mysql如何建库)
- MySQL表操作:指南与实践(mysql表操作)
- Mysql 表开放——激活数据库功能(mysql打开表)
- 开发MySQL数据库:构建网站的前提基础(mysql数据库网站)
- MySQL 数据库: 空表之谜?(mysql是否为空)
- MySQL视图:改善数据库管理的简洁方法(mysql视图应用)
- Mac极速进入MySQL服务器的方法(mac进入mysql)
- 数据库恢复MySQL数据库:从Data中拯救数据(从data恢复mysql)
- 创建MySQL数据库:一键轻松搞定(自动创建mysql数据库)
- Mysql轻松实现新建数据库表(mysql新建数据库表)
- 使用Mysql计算经纬度之间的距离(经纬度距离mysql)
- 25行MySQL建表代码,快速创建数据库表格!(mysql建表代码)
- 如何在MySQL中建立数据库(mysql建立数据库)
- MySQL高效修改数据库技巧(mysql 修改数据库)
- Mysql建表失败:排查解决之路(mysql建表失败)
- MySQL命令掌握,拥抱数据库之旅!(mysql的命令)
- 深入了解MySQL中InnoDB存储引擎原理与应用(mysql中innodb)
- CentOS 7系统MySQL数据库备份实践(cent7mysql备份)
- 嵌入式Linux环境下arm编译MySQL实现数据库服务化(arm 编译 mysql)
- API控制MySQL数据库快速便捷(api控制mysql)
- 使用CMD控制台连接MySQL数据库(cmd如何连到mysql)