Chinaunix首页 | 论坛 | 博客
  • 博客访问: 97195
  • 博文数量: 45
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 395
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-15 10:29
文章分类

全部博文(45)

文章存档

2011年(15)

2010年(30)

我的朋友

分类: Oracle

2010-09-28 10:21:43

 

:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://shenheng.blogbus.com/logs/19653921.html

一直被Oracle中没有boolean类型困扰,网上有两种解决方案,一是用Number(1),二是用Char(1),各有所长,个人比较喜欢用Number方式解决,原因很简单,因为是从C语言开始的,这符合C语言的习惯。

前几天有幸咨询到Oracle方面的顾问,他们提供的解决方案是用Char(1)实现boolean,但也有需要注意的地方,原话如下: 

如果是特定boolean类型情况下,Char(1)是比Number(1)更好的选择,因为前者所用的存储空间会比后者少,但这二者在查询时存储空间的节省会提供查效率,但是要注意的是用Char(1)的时候不能让这个字段可以为空,必须有缺省,否则查询效率会降低。

阅读(812) | 评论(2) | 转发(0) |
0

上一篇:EXP

下一篇:数据类型FLOAT的转化

给主人留下些什么吧!~~

chinaunix网友2011-01-07 18:07:37

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com

chinaunix网友2011-01-07 18:07:24

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com