• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

mysql 搞代码 7年前 (2018-05-31) 139次浏览 已收录 0个评论

[讨论下]:数据类型的比较与选择
一般情况下,设计表时,考虑到数据能存就可以了,往往在数据类型的细微选择上有所忽略
其实,一个字段的数据类型,对表数据存储所占的空间、索引的组织及其所占的空间,从而由此引起的硬盘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亿条),也是个很好的选择吗?请具体谈谈好处


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:[讨论下]:数据类型的比较与选择解决方法

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址