K丶W

导航

 

MySQL中数据类型

使用help Data Types命令查看MySQL支持的数据类型

MySQL8中所支持的所有数据类型如下:



数据类型选择的⼀些建议

  • 选⼩不选⼤:⼀般情况下选择可以正确存储数据的最⼩数据类型,越⼩的数据类型通
    常更快,占⽤磁盘,内存和CPU缓存更⼩。
  • 简单就好:简单的数据类型的操作通常需要更少的CPU周期,例如:整型⽐字符操作
    代价要⼩得多,因为字符集和校对规则(排序规则)使字符⽐整型⽐较更加复杂。
  • 尽量避免NULL:尽量制定列为NOT NULL,除⾮真的需要NULL类型的值,有NULL的
    列值会使得索引、索引统计和值⽐较更加复杂。
  • 浮点类型的建议统⼀选择decimal
  • 记录时间的建议使⽤int或者bigint类型,将时间转换为时间戳格式,如将时间转换为
    秒、毫秒,进⾏存储,⽅便⾛索引

官方手册:https://dev.mysql.com/doc/refman/8.0/en/

posted on 2020-12-28 21:46  K丶W  阅读(49)  评论(0编辑  收藏  举报