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');

解决方案 »

  1.   

    1. decimal是标准sql类型,它在oracle中用作number的子类型。语义上没什么区别。
    基本上decimal能描述的范围,number都能表示,但是number能描述的值域范围,decimal则未必。2. 用于统计索引相关数据的,为优化提供依据。
      

  2.   

    1、decimal是标准sql类型,它在oracle中用作number的子类型。语义上没什么区别。2、加快统计效率。