欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【MYSQL教程:如何选择正确的数据列类型】,下面是详细的分享!
MYSQL教程:如何选择正确的数据列类型
选择正确的数据列类型能大大提高数据库的性能和使数据库具有高扩展性。在选择数据列类型时,请从以下几个方面考虑:
存放到数据列中的数据类型。
数据值的取值范围。
考虑性能和处理效率。
数值操作比字符操作快。
小类型的处理速度比大类型快。
不同数据表中固定长度类型和可变长度类型的处理效率是不同的。
可变长度类型在经过删除和修改操作后容易产生碎片,降低系统性能,需定期运行OPTIMIZE TABLE命令以优化数据表。
固定长度类型由于有固定的长度,所以容易确定每条记录的起始点,可加快数据表的修复速度。
在MyISAM和ISAM表中使用固定长度类型数据列有助改善数据库性能。
在InnoDB表中,固定长度和可变长度数据列类型都以相同方式存储,所以固定长度数据列类型并没有性能优势,反而由于可度长度数据列类型由于占用存储空间较少,所以处理速度会快些。
可索引类型能加快数据的查询速度。
明确指定数据列的NOT NULL属性可使MySQL在检索过程中不用去判断数据列是否是NULL,所以可加快处理速度。
数据如何进行比较,是否区分大小写。
是否要在数据列上建立索引。
以上所分享的是关于MYSQL教程:如何选择正确的数据列类型,下面是编辑为你推荐的有价值的用户互动:
相关问题:MYSQL中如何选择合适的数据类型
答:1.选择数据类型的基本原则 前提: 使用适合存储引擎。MyISAM数据表,最好使用固定长度的数据列代替可变长度的数据列。 2). MEMORY存储引擎和数据列MEMORY数据表目前都使用固定长度的数据行存储,因此无论使用CHAR或VARCHAR列都没有关系。两者都... >>详细
相关问题:mysql数据库表修改某一列的类型
答:下面列出: 1.增加一个字段 alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加一个字段,默认为空 alter table user add COLUMN new2 VARCHAR(20) NOT NULL; //增加一个字段,默认不能为空 2.删除一个字段 alter table user D... >>详细
相关问题:php与mysql中,怎样选择一个字段,也就数据库中表...
答://print_r(mysql_fetch_array($aquery)); 换成下面的! while($CodeString = mysql_fetch_array($aquery)){ echo $CodeString[0].''; } >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
