一.为表中的字段选择合适的数据类型的原则
当一个列可以选择多种数据类型时,应该优先考虑数字类型,其次是日期或者二进制类型,最后是字符类型,对于相同级别的数据类型,应该优先选择占用空间小的数据类型
理由...,在innodb中,每页的大小是16k,数据占用空间越小,页中能容纳的数据个数就越多,减少磁盘IO,有利于性能的提升
二.如何选择正确的整数类型
1.整数类型
经常被问的面试题:int(2)和int...答案是没区别,不会少,他们占用的存储空间都是4个字节,如果只是存储两位数的数,想要节省空间可以选用tinyint来存储
2.实数类型:
float和double是非精确的,非精确的含义是指在对float...2)面试题:varchar(5)和varchar(200)来存储’mysql’字符串性能相同吗?...2)字符串存储在char类型的列中会删除末尾的空格,而字符串存在varchar类型中时末尾的空格不会被删除
3)char类型的最大宽度为255
4.char类型的使用场景
1)char适合存储长度近似的值