楼主: man26

[参考文档] 《oracle的索引初步学习》,40多页,word

[复制链接]
21#
发表于 2011-1-9 17:26 | 只看该作者
哈哈,定

使用道具 举报

回复
论坛徽章:
7
授权会员
日期:2010-12-06 19:50:26数据库板块每日发贴之星
日期:2011-09-03 01:01:01迷宫蛋
日期:2011-09-08 16:30:08ITPUB十周年纪念徽章
日期:2011-11-01 16:24:04玉石琵琶
日期:2012-02-21 15:04:38最佳人气徽章
日期:2012-03-13 17:39:18
22#
发表于 2011-1-9 17:38 | 只看该作者
顶!!

使用道具 举报

回复
论坛徽章:
15
奥运会纪念徽章:击剑
日期:2008-07-17 14:58:53懒羊羊
日期:2015-03-04 14:52:11马上有房
日期:2014-02-18 16:42:022014年新春福章
日期:2014-02-18 16:42:02ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:152012新春纪念徽章
日期:2012-01-04 11:53:54ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262011新春纪念徽章
日期:2011-02-18 11:42:472011新春纪念徽章
日期:2011-01-04 10:35:17ITPUB9周年纪念徽章
日期:2010-10-08 09:34:01
23#
发表于 2011-1-9 17:49 | 只看该作者
文章中有如下一段话,不敢苟同:
  知道这些信息以后,我们可以举个例子来说明如何估算每个索引能够包含多少条目,以及对于表来说,所产生的索引大约多大。对于每个索引块来说,缺省的PCTFREE为10%,也就是说最多只能使用其中的90%。同时9i以后,这90%中也不可能用尽,只能使用其中的87%左右。也就是说,8KB的数据块中能够实际用来存放索引数据的空间大约为6488(8192×90%×88%)个字节。

索引的pctfree值应该只是在创建索引或重建索引时生效,创建或重建完毕之后,在插入记录时是不受这个pctfree限制的,测试如下:

SQL> create table t(id int) tablespace users;

Table created.

SQL>  create index idx_t on t(id) tablespace idx_2k;

Index created.

SQL>  select table_name,index_name,pct_free from user_indexes where table_name='T';

TABLE_NAME                     INDEX_NAME                       PCT_FREE
------------------------------ ------------------------------ ----------
T                              IDX_T                                  10

SQL> begin
  2  for i in 1 .. 100000 loop
  3  insert into t values(i);
  4  end loop;
  5  commit;
  6  end;
  7  /

PL/SQL procedure successfully completed.

SQL> analyze index idx_t validate structure;

Index analyzed.

SQL> select name,blocks,lf_blks,br_blks,used_space,pct_used from index_stats;

NAME                                                   BLOCKS    LF_BLKS    BR_BLKS USED_SPACE   PCT_USED
-------------------------------------------------- ---------- ---------- ---------- ---------- ----------
IDX_T                                                    1024        864          7    1599166        100

SQL> alter index idx_t rebuild pctfree 10 tablespace idx_2k;

Index altered.

SQL>  analyze index idx_t validate structure;

Index analyzed.

SQL> select name,blocks,lf_blks,br_blks,used_space,pct_used from index_stats;

NAME                                                   BLOCKS    LF_BLKS    BR_BLKS USED_SPACE   PCT_USED
-------------------------------------------------- ---------- ---------- ---------- ---------- ----------
IDX_T                                                    1024        965          8    1600361         89

[ 本帖最后由 lsq_008 于 2011-1-9 18:02 编辑 ]

使用道具 举报

回复
论坛徽章:
11
生肖徽章2007版:鸡
日期:2009-05-11 17:35:332011新春纪念徽章
日期:2011-01-04 10:37:102010年世界杯参赛球队:西班牙
日期:2010-06-24 17:14:482010年世界杯参赛球队:尼日利亚
日期:2010-03-29 21:25:292010新春纪念徽章
日期:2010-03-01 11:19:072010年世界杯参赛球队:阿根廷
日期:2010-01-27 14:53:342010年世界杯参赛球队:斯洛伐克
日期:2010-01-22 15:04:21生肖徽章2007版:兔
日期:2009-11-11 17:42:152009日食纪念
日期:2009-07-22 09:30:00生肖徽章2007版:鸡
日期:2009-07-22 08:42:09
24#
发表于 2011-1-9 22:10 | 只看该作者
顶完再看!

使用道具 举报

回复
论坛徽章:
25
ITPUB9周年纪念徽章
日期:2010-10-08 09:34:02奥运会纪念徽章:射箭
日期:2012-08-20 13:26:382013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:08巨蟹座
日期:2016-01-08 15:18:26巨蟹座
日期:2016-02-01 13:34:54狮子座
日期:2016-04-13 17:49:45巨蟹座
日期:2016-04-15 11:18:07双鱼座
日期:2016-04-22 17:11:56
25#
发表于 2011-1-9 22:15 | 只看该作者
謝謝你的 分享

使用道具 举报

回复
论坛徽章:
407
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
26#
发表于 2011-1-10 09:05 | 只看该作者
太细节的不看了

使用道具 举报

回复
论坛徽章:
764
生肖徽章:鸡
日期:2014-08-13 14:39:24奥运会纪念徽章:跳水
日期:2012-07-16 09:48:41奥运会纪念徽章:自行车
日期:2013-06-17 12:13:43奥运会纪念徽章:沙滩排球
日期:2013-06-17 12:11:20复活蛋
日期:2013-03-29 10:50:57比亚迪
日期:2013-09-29 13:21:57Jeep
日期:2013-09-29 13:54:002014年世界杯参赛球队: 加纳
日期:2014-05-20 17:24:592014年世界杯参赛球队:墨西哥
日期:2014-05-20 17:25:142014年世界杯参赛球队: 波黑
日期:2014-05-20 17:27:29
27#
发表于 2011-1-10 09:10 | 只看该作者
下了,顶一下

使用道具 举报

回复
论坛徽章:
4
2011新春纪念徽章
日期:2011-02-18 11:43:33ITPUB十周年纪念徽章
日期:2011-11-01 16:24:042012新春纪念徽章
日期:2012-01-04 11:53:542013年新春福章
日期:2013-02-25 14:51:24
28#
发表于 2011-1-10 10:48 | 只看该作者
谢谢楼主分享

使用道具 举报

回复
求职 : 数据库管理员
论坛徽章:
45
2011新春纪念徽章
日期:2011-02-18 11:43:322014年新春福章
日期:2014-04-14 09:54:08马上有对象
日期:2014-03-20 10:10:18马上有房
日期:2014-02-18 16:42:022014年新春福章
日期:2014-02-18 16:42:02技术图书徽章
日期:2014-01-24 10:11:16兰博基尼
日期:2013-12-11 10:38:11ITPUB社区12周年站庆徽章
日期:2013-11-07 10:34:33ITPUB社区12周年站庆徽章
日期:2013-10-17 13:56:592014年新春福章
日期:2014-04-14 09:54:08
29#
发表于 2011-1-10 13:19 | 只看该作者
我也来顶楼主一下。呵呵

使用道具 举报

回复
论坛徽章:
10
2010年世界杯参赛球队:希腊
日期:2010-01-28 19:42:19ITPUB官方微博粉丝徽章
日期:2012-01-06 13:45:252012新春纪念徽章
日期:2012-01-04 11:55:42ITPUB十周年纪念徽章
日期:2011-11-01 16:25:222011新春纪念徽章
日期:2011-02-18 11:43:332011新春纪念徽章
日期:2011-01-04 10:34:492010广州亚运会纪念徽章:板球
日期:2010-12-08 13:32:37ITPUB9周年纪念徽章
日期:2010-10-08 09:32:262010年世界杯参赛球队:科特迪瓦
日期:2010-02-12 10:17:342012新春纪念徽章
日期:2012-02-07 09:59:35
30#
发表于 2011-1-10 13:30 | 只看该作者
看了先~~

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表