您的位置:首页 > 数据库 > MySQL

MySQL 数据类型与存储长度

2017-11-22 16:56 441 查看

1、数值类型

    


tinynit : -128~127  /  0~255 ( 可用来存放 只有 0 和 1 的值)

smallint : -32768~32767  /  0~65535

2、时间日期

    


datetime : 1000-01-01 00:00:00' ~ '9999-12-31 23:59:59'

timestamp : '1970-01-01 00:00:01' UTC ~ '2038-01-19 03:14:07' UTC

3、字符串

    


char / varchar (M 指字符串长度,中英相同)计算时,一个英文占1byte,一个中文占2byte

数据增量的计算(以下引用了一个例子)

我们要对500个证券品种进行监控,在开盘时,每5秒会更新一下价格数据。这样算下来的话,每个证券品种一天就会产生2880条记录,如果是500个的话,就会有144万条数据。

设你每条记录存 (主键,股票代码,时间戳,价格。。。)加起来也不会超过100字节

每天产生的量在 144W*100byte/1024/1024 约137M   (1M = 1024K = 1024 * 1024 Byte)

每周 137*5天(周末不开盘,并忽略法定假日)=685M 144W*5=720W条记录

每月 685M*4=2.67G 720W*4=2880W条记录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: