MySql存储日期类型用int、datetime还是varchar?
2017-06-12 12:21
701 查看
那要看你怎么取舍:
需要[b]可读性好,那就使用datetime类型,[/b]
如果你对性能要求很高,那就必须使用int类型,而且int类型所占用的存储空间也比其他两种类型要少!
因为我做了测试:
数据库表里有五十万条数据,一个字段叫time1,是int类型,一个字段叫time2,是datetime类型,最后一个字段叫time3是var char (10)类型,
int 查询5次分别是 0.858 0.871 0.839 0.843 0.846 平均 0.8514秒
datetime 查询5次分别是 0.885 0.864 0.885 0.856 0.878 平均 0.8736秒
varchar 查询5次分别是 0.968 0.967 1.128 1.010 0.964 平均 1.00秒
需要[b]可读性好,那就使用datetime类型,[/b]
如果你对性能要求很高,那就必须使用int类型,而且int类型所占用的存储空间也比其他两种类型要少!
因为我做了测试:
数据库表里有五十万条数据,一个字段叫time1,是int类型,一个字段叫time2,是datetime类型,最后一个字段叫time3是var char (10)类型,
int 查询5次分别是 0.858 0.871 0.839 0.843 0.846 平均 0.8514秒
datetime 查询5次分别是 0.885 0.864 0.885 0.856 0.878 平均 0.8736秒
varchar 查询5次分别是 0.968 0.967 1.128 1.010 0.964 平均 1.00秒
相关文章推荐
- 数据库中存储日期的字段类型究竟应该用varchar还是datetime ?
- 数据库中存储日期的字段类型到底应该用varchar还是datetime
- 数据库中存储日期的字段类型到底应该用varchar还是datetime
- 数据库中存储日期的字段类型到底应该用varchar还是datetime
- 数据库存储日期的字段类型到底应该用VARCHAR 还是datetime
- 数据库中存储日期的字段类型到底应该用varchar还是datetime
- 数据库中存储日期的字段类型到底应该用varchar还是datetime ?
- mysql 查询 int类型日期转换成datetime类型
- Mysql时间存储类型优缺点?DATETIME?TIMESTAMP?INT?
- MySQL时间类型数据存储datetime、timestamp、int
- Mysql时间存储类型优缺点?DATETIME?TIMESTAMP?INT?
- mysql的日期存储字段比较int,datetime,timestamp区别
- Mysql存储时间字段用int、timestamp还是datetime?
- mysql 查询 int类型日期转换成datetime类型
- MySQL存储过程常用的函数(字符串类型操作,数学类,日期时间类)
- MySQL时间字段究竟使用INT还是DateTime的说明
- MYSQL数值类型INT,SMALLINT,BIGINT,MEDIUMINT,FLOAT的相关说明,存储大小等!
- mysql字段类型范围说明:int、bigint、smallint、tinyint,char、varchar、nvarchar
- 把int类型日期转换为datetime类型日期
- MySQL时间字段究竟使用INT还是DateTime的说明