社区
基础和管理
帖子详情
Oracle中两个疑问
碧水幽幽泉
2010-06-09 02:12:12
1.decimal(8,2)与number(8,2) 都是最大取6位整数和2位小数!那么它们的区别在哪呢?
2.建索引后收集统计信息有什么好处?
按编号建立一个局部分区索引
SQL> create index idx_l_no on 表A(编号) local;
建立完成后,搜集统计信息
SQL> exec dbms_stats.gather_index_stats('用户名','idx_l_no');
...全文
111
4
打赏
收藏
Oracle中两个疑问
1.decimal(8,2)与number(8,2) 都是最大取6位整数和2位小数!那么它们的区别在哪呢? 2.建索引后收集统计信息有什么好处? 按编号建立一个局部分区索引 SQL> create index idx_l_no on 表A(编号) local; 建立完成后,搜集统计信息 SQL> exec dbms_stats.gather_index_stats('用户名','idx_l_no');
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
碧水幽幽泉
2010-06-09
打赏
举报
回复
[Quote=引用 1 楼 iihero 的回复:]
1. decimal是标准sql类型,它在oracle中用作number的子类型。语义上没什么区别。
基本上decimal能描述的范围,number都能表示,但是number能描述的值域范围,decimal则未必。
2. 用于统计索引相关数据的,为优化提供依据。
[/Quote]
明白了!谢谢!
ngx20080110
2010-06-09
打赏
举报
回复
[Quote=引用 1 楼 iihero 的回复:]
1. decimal是标准sql类型,它在oracle中用作number的子类型。语义上没什么区别。
基本上decimal能描述的范围,number都能表示,但是number能描述的值域范围,decimal则未必。
2. 用于统计索引相关数据的,为优化提供依据。
[/Quote]
学习了
siakang
2010-06-09
打赏
举报
回复
1、decimal是标准sql类型,它在oracle中用作number的子类型。语义上没什么区别。
2、加快统计效率。
iihero
2010-06-09
打赏
举报
回复
1. decimal是标准sql类型,它在oracle中用作number的子类型。语义上没什么区别。
基本上decimal能描述的范围,number都能表示,但是number能描述的值域范围,decimal则未必。
2. 用于统计索引相关数据的,为优化提供依据。
Oracle
入门课程
01、
Oracle
介绍02、表空间、用户、授权03、DDL数据定义语言04、DML数据操纵语言05、JDBC CRUD操作06、
Oracle
简单查询07、
Oracle
伪列08、
Oracle
聚合函数09、
Oracle
关联查询、子查询10、
Oracle
分页11、
Oracle
单行函数12、
Oracle
集合运算13、
Oracle
视图14、
Oracle
序列15、
Oracle
索引16、
Oracle
基本语法17、
Oracle
数据类型18、
Oracle
变量19、
Oracle
运算符20、
Oracle
条件控制21、
Oracle
循环22、
Oracle
循环控制23、
Oracle
字符串24、
Oracle
数组25、
Oracle
存储过程26、
Oracle
函数27、
Oracle
游标28、
Oracle
触发器
oracle
2个字符串求交集,
Oracle
两个
逗号分割的字符串,获取交集、差集(sql实现过程解析)...
Oracle
数据库的
两个
字段值为逗号分割的字符串,例如:字段A值为“1,2,3,5”,字段B为“2”。想获取
两个
字段的交集(相同值)2,获取
两个
字段的差集(差异值)1,3,5。一、最终实现的sql语句1、获取交集(相同值):select regexp_substr(id, '[^,]+', 1, rownum) idfrom (select '1,2,3,5' id from dual)conne...
oracle
中
如何使
两个
表关键,【
Oracle
】深入多表连接
日常工作
中
,为满足业务需求,要写个多表连接查询SQL,对大多数SQLer来说是很容易的,多表连接查询的语法如下:select table1.column,table2.columnfrom table1 [inner | left | right | full ] join table2 on table1.column1 = table2.column2;inner join 表示内连接;lef...
oracle
一次查询
两个
值,
Oracle
如何实现like多个值的查询
问题背景描述:某天客户有一个需求,给定一批的手机号码或者电话号码,查询出相关的通话记录,以及相关的一些信息。客户给定的被叫号码如图所示:查询出来的结果如下图所示(本批次的结果不是上图导入的结果查询的,为了格式说明,因此导入两张结果不相关的图片):由于客户给的被叫号码很不规范,查询的时候比较麻烦。分析过程:我新建了一个表security_phonebill_callee_num,用以存放导入的被叫号...
oracle
如何将两张表合成一张_
oracle
将多张表
中
的列合并到一张表
中
一.问题回顾我们目前有表A和表B,
两个
表分别有一列,我们想查询出来的结果如表C,它同时包含了表A和表B的列;二.解决方案为了测试方便,我们直接使用
Oracle
数据库的scott用户下的表emp和表dept;表emp:select rownum as rn1, t.* from scott.emp t表dept:select rownum as rn2, t.* from scott.dept tw...
基础和管理
17,377
社区成员
95,127
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章