MYSQL如何选择正确的数据列类型_MySQL
程序员文章站
2024-04-02 20:57:40
...
选择正确的数据列类型能大大提高数据库的性能和使数据库具有高扩展性。在选择数据列类型时,请从以下几个方面考虑:
存放到数据列中的数据类型。
数据值的取值范围。
考虑性能和处理效率。
数值操作比字符操作快。
小类型的处理速度比大类型快。
不同数据表中固定长度类型和可变长度类型的处理效率是不同的。
可变长度类型在经过删除和修改操作后容易产生碎片,降低系统性能,需定期运行OPTIMIZE TABLE命令以优化数据表。
固定长度类型由于有固定的长度,所以容易确定每条记录的起始点,可加快数据表的修复速度。
在MyISAM和ISAM表中使用固定长度类型数据列有助改善数据库性能。
在InnoDB表中,固定长度和可变长度数据列类型都以相同方式存储,所以固定长度数据列类型并没有性能优势,反而由于可度长度数据列类型由于占用存储空间较少,所以处理速度会快些。
可索引类型能加快数据的查询速度。
明确指定数据列的NOT NULL属性可使MySQL在检索过程中不用去判断数据列是否是NULL,所以可加快处理速度。
数据如何进行比较,是否区分大小写。
是否要在数据列上建立索引。
推荐阅读
-
MYSQL如何选择正确的数据列类型_MySQL
-
MySQL数据库中的Date,DateTime和TimeStamp类型详解_MySQL
-
php无法连接mysql数据库的正确解决方法
-
讲解Linux系统下如何自动备份MySQL数据的基本教程
-
mysql 选择插入数据(包含不存在列)具体实现
-
MySQL 数据库索引数据结构的选择
-
Kotlin (Java) 获取 mysql 数据库的所有表,表的所有字段,注释,字段类型
-
mysql某个数据库的所有表以及表中列的注释
-
数据库 - Truncate/Delete/Drop区别及MySQL如何清空表中的数据
-
WIN10操作系统下如何修改MySQL5.7数据库的ROOT用户密码(亲测有效)