[讨论下]:数据类型的比较与选择解决方法

[讨论下]:数据类型的比较与选择

一般情况下,设计表时,考虑到数据能存就可以了,往往在数据类型的细微选择上有所忽略

其实,一个字段的数据类型,对表数据存储所占的空间、索引的组织及其所占的空间,从而由此引起的硬盘IO的数量大小都是有关系的。

所以,请大家谈谈对各种数据类型的认识、相互比较及用法经验…等方面。




讨论下int和Integer的区别吧

int 默认是0 Integer默认是null 这个问题很棘手?大侠们有什么意见?




要讨论,char(10) 分配10个 占用10个 varchar(10) 分配10个,但是占用多少根据你放入的值来决定,Text就不清楚了。




引用先提一个:mysql类型 char、varchar 与 text 有什么区别,平时如何的选择?




引用讨论下int和Integer的区别吧

int 默认是0 Integer默认是null 这个问题很棘手?大侠们有什么意见?




引用int类型与字符类型的选择:如需保存内容为1234567890,性能比较如何?




引用int与日期类型的选择:如日期2009-08-24,考虑转换为20090824的好处在哪?




引用mysql中提供的enum类型,在字段内容类别较少时(假如每个内容的类别有15个字符,表记录有5亿条),也是个很好的选择吗?请具体谈谈好处



列类型应该根据查询而定.

索引或查询条件列拒绝空值,text默认空值.

一般选择占用空间小的类型,但短字符串一般用char.

考虑用枚举替代长字符串或不定长字符串.

考虑合并复合索引列.

选择适合于查询的类型,比如分级目录可以采用整数分位,拒绝类似fatherId的递归结构.

探讨

int与日期类型的选择:如日期2009-08-24,考虑转换为20090824的好处在哪?



现在的机器速度 完全没有必要考虑浪费内存的问题 了 只要 足够大,用起来方便 ,想怎么用就怎么用




探讨

现在的机器速度 完全没有必要考虑浪费内存的问题  了  只要 足够大,用起来方便 ,想怎么用就怎么用 



探讨

先提一个:mysql类型 char、varchar 与 text 有什么区别,平时如何的选择?



探讨

int类型与字符类型的选择:如需保存内容为1234567890,性能比较如何?



探讨

mysql中提供的enum类型,在字段内容类别较少时(假如每个内容的类别有15个字符,表记录有5亿条),也是个很好的选择吗?请具体谈谈好处

[讨论下]:数据类型的比较与选择解决方法

相关文章:

你感兴趣的文章:

标签云: