教您如何正确选择MySQL数据列类型

数据库 MySQL
在进行MySQL表设计时,选择正确的数据列类型能大大提高数据库的性能和使数据库具有高扩展性,那么如何才能正确选择数据列类型呢?阅读下文,您就可以找到答案。

MySQL数据列类型选择是在我们设计表的时候经常会遇到的问题,下面就教您如何正确选择MySQL数据列类型,供您参考学习。

选择正确的数据列类型能大大提高数据库的性能和使数据库具有高扩展性。在选择MySQL数据列类型时,请从以下几个方面考虑:

存放到数据列中的数据类型。

数据值的取值范围。

考虑性能和处理效率。

数值操作比字符操作快。

小类型的处理速度比大类型快。

不同数据表中固定长度类型和可变长度类型的处理效率是不同的。

可变长度类型在经过删除和修改操作后容易产生碎片,降低系统性能,需定期运行OPTIMIZE TABLE命令以优化数据表。

固定长度类型由于有固定的长度,所以容易确定每条记录的起始点,可加快数据表的修复速度。

在MyISAM和ISAM表中使用固定长度类型数据列有助改善数据库性能。

在InnoDB表中,固定长度和可变长度数据列类型都以相同方式存储,所以固定长度数据列类型并没有性能优势,反而由于可度长度数据列类型由于占用存储空间较少,所以处理速度会快些。

可索引类型能加快数据的查询速度。

明确指定数据列的NOT NULL属性可使MySQL在检索过程中不用去判断数据列是否是NULL,所以可加快处理速度。

数据如何进行比较,是否区分大小写。

是否要在数据列上建立索引。
 
 

 

 

【编辑推荐】

深度解析MySQL创建关联表

MySQL表别名的另类用法

MySQL左连接查询经验总结

显示MYSQL表信息的方法

三种常用的MySQL建表语句

责任编辑:段燃 来源: 互联网
相关推荐

2009-11-16 18:00:39

宽带路由器

2009-11-30 09:40:44

2009-12-15 17:06:39

宽带路由器

2010-01-26 16:56:51

2010-01-06 17:07:01

2010-01-11 17:47:30

交换机配置文件

2010-10-12 14:53:31

mysql索引优化

2022-10-31 15:04:59

2010-11-25 10:44:30

2010-10-12 11:07:34

MySQL存储过程

2010-10-12 16:35:05

MySQL用户权限

2010-10-08 11:27:34

MySql访问限制

2010-10-13 15:59:21

MySQL索引

2010-11-25 14:56:46

MySQL全文查询

2010-11-22 16:05:53

MySQL多表插入

2010-10-14 10:28:18

MySQL动态视图

2010-10-08 10:37:00

MYSQL添加新字段

2010-10-12 10:10:55

mysql触发器

2010-10-11 09:41:23

MySQL环境变量

2010-10-14 10:18:28

MySQL数据库备份
点赞
收藏

51CTO技术栈公众号