1、cube与rollup是SQL的标准不是oracle的标准吧?就是说其它数据库只要遵从SQL92标准,都可以使用这两个函数?2、oracle9i中对于50万左右以下的数据,使用rollup要比cube快;
但对于100万以上的数据,使用cube却比rollup要快;
SQL中rollup(a)与cube(a)都是带一个参数的,请问这是为什么呢?在只有一个参数的情况下,cube与rollup的运算过程还不同么?谢谢!

解决方案 »

  1.   

    楼上的帖子我觉得主要是讲cube和rollup的用法的介绍,但我想知道对于都带一个列时,使用cube与rollup是不是像我刚才实验那样有性能上的差异呢?
      

  2.   

    不用重建  但这样索引多的话会成为一种开销
    你说的使用rollup要比cube快或慢   有计划看么
      

  3.   

    就是说即使只是insert操作外加半年执行一次delete半年以前的数据,这样也会对索引有所更新了?
    我的理解是当delete数据时,会删一条数据,更新一次索引;或者当update时亦如此。delete只要是一块连续的区域,则不会对索引有所影响,不知道这样的理解对不对?还是说只要是对表有DML操作,最好都要定期重建索引?