mysql-优化数据库对象-优化表的数据类型

/* 优化表的数据类型 */
-- SELECT * FROM actor PROCEDURE ANALYSE()\G
/* MariaDB [sakila]> SELECT * FROM actor PROCEDURE ANALYSE()\G
*************************** 1. row ***************************
Field_name: sakila.actor.actor_id
Min_value: 1
Max_value: 200
Min_length: 1
Max_length: 3
Empties_or_zeros: 0
Nulls: 0
Avg_value_or_avg_length: 100.5000
Std: 57.7343
Optimal_fieldtype: TINYINT(3) UNSIGNED NOT NULL */
--可以看出来 插入数据的最大长度 和 最小长度 和 平均长度
--这是优化的建议 Optimal_fieldtype: TINYINT(3) UNSIGNED NOT NUL 类型改成 tinyint(2)
--使用 alter 语句 alter table tabname ...;



tags: Mysql