OptimizingDatabaseObjects - juedaiyuer/researchNote GitHub Wiki

#优化数据库对象#

##优化表的数据类型##

#对数据表中列的数据类型提出优化建议
SELECT * FROM tb_name PROCEDURE ANALYSE();
SELECT * FROM tb_name PROCEDURE ANALYSE(16,256);

#测试
drop table duck_cust;
CREATE TABLE duck_cust(
	cust_num MEDIUMINT AUTO_INCREMENT, --客户编号
	cust_title TINYINT, --客户标题号
	cust_last CHAR(20) NOT NULL, --客户姓氏
	cust_first CHAR(15) NOT NULL, --客户名
	cust_suffix ENUM('Jr.','II','III','IV','V','M.D','PhD'), --附加码
	cust_add1 CHAR(30) NOT NULL, --客户地址
	cust_add2 CHAR(10), --客户地址
	cust_city CHAR(18) NOT NULL, --客户所在城市
	cust_state CHAR(2) NOT NULL, --客户所在州
	cust_zip1 CHAR(5) NOT NULL, --客户邮编
	cust_zip2 CHAR(4), --客户邮编
	cust_duckname CHAR(25) NOT NULL, --客户名称
	cust_duckday DATE, --客户生日
	PRIMARY KEY(cust_num)
) TYPE=MyISAM;