mysql对已存在表的优化建议
来源:互联网 发布:淘汰算法有哪些 编辑:程序博客网 时间:2024/05/17 08:11
mysql对已经存在表分析,给出列的优化的数据类型,以便减少表的大小,如法语下:
SELECT ... FROM ... WHERE ... PROCEDURE ANALYSE([max_elements,[max_memory]])
说明:
max_elements:(默认值256) analyze查找每一列不同值时所关注的最大不同值的数量;analyze还用这个值来检查优化的数据类型是否该是ENUM,如果该列的不同值的数量超过 了 max_elements值,ENUM就不做为建议优化的数据类型。
max_memory:(默认值8192) analyze查找每一列所有不同值时可能分配的最大的内存数量
mysql> SELECT parent_id FROM child PROCEDURE ANALYSE(5,2000)\G
*************************** 1. row ***************************
Field_name: test.child.parent_id
Min_value: NULL
Max_value: NULL
Min_length: 0
Max_length: 0
Empties_or_zeros: 0
Nulls: 0
Avg_value_or_avg_length: 0.0
Std: 0.0
Optimal_fieldtype: CHAR(0) NOT NULL //这个是优化建议
1 row in set (0.00 sec)
这个分析方法可以在数据库生产环境运行一定时间以后,DBA能参考analyze的分析结果来对表结构做出一定的优化。以减少表
的尺寸
- mysql对已存在表的优化建议
- mysql对已存在表的优化建议
- 自己项目中对已存在的Log性能优化
- mysql优化的建议
- 争对mysql表数据量比较大时优化的几点建议
- 网站已存在对项目的引用
- 为已存在的mysql表添加字段
- MySQL+Mybatis批量插入时对已存在的记录进行更新
- MySQL性能优化的建议
- mysql性能优化的建议
- MySQL优化的一些建议
- 老白对rac优化的建议
- SQLServer 2005 海量数据解决方案(分区表)与对已存在的表进行分区
- SQLServer 2005 海量数据解决方案(分区表)与对已存在的表进行分区
- SQLServer 2005 海量数据解决方案(分区表)与对已存在的表进行分区
- 对已存在类方法的重构
- 在eclipse中对已存在的类重命名
- 写给朋友的MySQL优化建议
- sublime text
- JavaScript中的property和attribute
- ios9最好用的7大新功能
- 数据库处理:增删查改
- 使用Canvas绘制几何图形
- mysql对已存在表的优化建议
- First Bad Version
- C++
- Android中pendingIntent的深入理解
- 正则表达式基本语法
- Spark:Spark入门
- iOS类别(Category)与扩展(Extension)
- C语言
- QThread 使用 slot 槽函数