使用道具 举报
原帖由 blue_prince 于 2007-12-2 23:46 发表 另外,如果不是数据仓库环境的数据库,不建议对表或者索引设置并行度,不会带来什么好处,有可能会更大程度上地影响到性能 SQL> select /*+ full(disorganized)*/ * 2 from disorganized 3 where x between 20000 and 40000 4 / 20001 rows selected. Elapsed: 00:00:01.00 Execution Plan ---------------------------------------------------------- 0 SELECT STATEMENT Optimizer=CHOOSE (Cost=105 Card=220 Bytes=2 23300) 1 0 TABLE ACCESS (FULL) OF 'DISORGANIZED' (Cost=105 Card=220 By tes=223300) Statistics ---------------------------------------------------------- 60 recursive calls 0 db block gets 2408 consistent gets 0 physical reads 0 redo size 1805701 bytes sent via SQL*Net to client 15166 bytes received via SQL*Net from client 1335 SQL*Net roundtrips to/from client 2 sorts (memory) 0 sorts (disk) 20001 rows processed
原帖由 棉花糖ONE 于 2007-12-3 10:45 发表 巴乔的例子挺眼熟的
原帖由 mget 于 2007-12-3 11:06 发表 上面哪个0 physical reads,表明数据都在内存中,如果清理一下内存是否速度不一样呢? 另外 我知道,如果表有碎片可以通过move来整理解决,如果是数据存放的不顺序,那么我问一下,既然是数据分配的问 ...
原帖由 blue_prince 于 2007-12-3 12:24 发表 tom书中的例子,当时看书时记的笔记
原帖由 mget 于 2007-12-3 23:26 发表 另外,对于数据不规范是否应该用dbms_stats的如下参数分析呢 Method_Opt => 'FOR ALL INDEXED COLUMNS SIZE SKEWONLY ',--高度倾斜的索引(某些值的行数不对称)方式
本版积分规则 发表回复 回帖后跳转到最后一页