亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1976 | 回復(fù): 0
打印 上一主題 下一主題

關(guān)于ora-1652的一點(diǎn)總結(jié)–續(xù)(詳解rowid,index entry header) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2011-10-03 00:23 |只看該作者 |倒序?yàn)g覽
在上一篇關(guān)于ora-1652的一點(diǎn)總結(jié)中,有部分內(nèi)容并未給出一個最終的結(jié)論,詳見如下連接: http://www.killdb.com/2011/09/30 ... 80%bb%e7%bb%93.html 在本文中,對上篇文章中的疑問進(jìn)行的詳細(xì)的實(shí)驗(yàn)說明和解釋,實(shí)驗(yàn)過程如下:
SQL> conn roger/roger
Connected.
SQL> create table ht1 as select * from sys.dba_objects where rownum <1000; Table created. SQL> create index idx_ht1 on ht1(object_id) tablespace roger; Index created.
SQL> select dump(object_id) from ht1 where object_id <20 order by object_id; DUMP(OBJECT_ID)
--------------------------
Typ=2 Len=2: 193,3
Typ=2 Len=2: 193,4
Typ=2 Len=2: 193,5
Typ=2 Len=2: 193,6
Typ=2 Len=2: 193,7
Typ=2 Len=2: 193,8
Typ=2 Len=2: 193,9
Typ=2 Len=2: 193,10
Typ=2 Len=2: 193,11
Typ=2 Len=2: 193,12
Typ=2 Len=2: 193,13 DUMP(OBJECT_ID)
--------------------------
Typ=2 Len=2: 193,14
Typ=2 Len=2: 193,15
Typ=2 Len=2: 193,16
Typ=2 Len=2: 193,17
Typ=2 Len=2: 193,18
Typ=2 Len=2: 193,19
Typ=2 Len=2: 193,20 18 rows selected.
SQL> select dump(object_id)
2    from ht1
3   where object_id > 500
4     and object_id < 510
5   order by object_id; DUMP(OBJECT_ID)
----------------------------------------
Typ=2 Len=3: 194,6,2
Typ=2 Len=3: 194,6,3
Typ=2 Len=3: 194,6,4
Typ=2 Len=3: 194,6,5
Typ=2 Len=3: 194,6,6
Typ=2 Len=3: 194,6,7
Typ=2 Len=3: 194,6,8
Typ=2 Len=3: 194,6,9
Typ=2 Len=3: 194,6,10 9 rows selected. SQL>
我們可以發(fā)現(xiàn),該字段object_id有些是2個字節(jié),有些是3個字節(jié),那么我們應(yīng)該以2還是3為準(zhǔn)呢?
我想應(yīng)該以該列的平均長度為準(zhǔn),通過分析該表,得到該列的平均長度。
SQL> analyze table ht1 compute statistics for table for all indexes for all columns; Table analyzed.
SQL> select table_name,COLUMN_NAME,DATA_LENGTH,AVG_COL_LEN,CHAR_LENGTH,CHAR_USED from user_tab_columns
2  where table_name='HT1'; TABLE_NAME     COLUMN_NAME        DATA_LENGTH AVG_COL_LEN CHAR_LENGTH C
-------------  -----------------  ----------- ----------- ----------- -
HT1            OWNER                       30           4          30 B
HT1            OBJECT_NAME                128          14         128 B
HT1            SUBOBJECT_NAME              30           1          30 B
HT1            OBJECT_ID                   22           3           0
HT1            DATA_OBJECT_ID              22           3           0
HT1            OBJECT_TYPE                 19           6          19 B
HT1            CREATED                      7           7           0
HT1            LAST_DDL_TIME                7           7           0
HT1            TIMESTAMP                   19          19          19 B
HT1            STATUS                       7           5           7 B
HT1            TEMPORARY                    1           1           1 B

TABLE_NAME     COLUMN_NAME        DATA_LENGTH AVG_COL_LEN CHAR_LENGTH C
-------------  -----------------  ----------- ----------- ----------- -
HT1            GENERATED                    1           1           1 B
HT1            SECONDARY                    1           1           1 B

13 rows selected. SQL> ---從這里得到object_id平均列長度為3. 下面我們再來看rowid是占據(jù)多數(shù)個字節(jié)。

全文請看原文博客鏈接,如下地址:

http://www.killdb.com/2011/10/02 ... x-entry-header.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP