[20191210]降序索引疑問3.txt
[20191210]降序索引疑問3.txt
--//昨天寫的http://blog.itpub.net/267265/viewspace-2667573/=>[20191209]降序索引疑問.txt
--//還有另外的疑問,就是降序索引欄位型別的長度的問題.或者講我以前沒注意這個細節.
--//連結:http://blog.itpub.net/267265/viewspace-2667580/=>[20191209]降序索引疑問2.txt
--//我當時的結論是降序索引欄位型別raw的長度是1.5*原來長度+1.
--//我可能忽略一個問題,可能raw型別有最大長度限制,很有可能是4000.
--//如果按照前面的公式反推,(4000-1)/3*2 = 2666長度.降序欄位raw長度就是4000.補充測試看看.
--//透過例子說明:
1.環境:
SCOTT@book> @ ver1
PORT_STRING VERSION BANNER
------------------- -------------- --------------------------------------------------------------------------------
x86_64/Linux 2.4.xx 11.2.0.4.0 Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
2.測試:
SCOTT@book> create table t (v1 varchar2(2666),v2 varchar2(2667),v3 varchar2(4000));
Table created.
create index if_t_v1 on t(v1 desc);
create index if_t_v2 on t(v2 desc);
create index if_t_v3 on t(v3 desc);
SCOTT@book> select column_name,data_type,data_length,data_precision,data_scale from DBA_TAB_COLUMNS where owner=user and table_name='T';
COLUMN_NAME DATA_TYPE DATA_LENGTH DATA_PRECISION DATA_SCALE
-------------------- ---------- ----------- -------------- ----------
V1 VARCHAR2 2666
V2 VARCHAR2 2667
V3 VARCHAR2 4000
SCOTT@book> SELECT * FROM DBA_IND_COLUMNS WHERE TABLE_OWNER = USER AND TABLE_NAME='T';
INDEX_OWNER INDEX_NAME TABLE_OWNER TABLE_NAME COLUMN_NAME COLUMN_POSITION COLUMN_LENGTH CHAR_LENGTH DESC
----------- ---------- ----------- ---------- ------------ --------------- ------------- ----------- ----
SCOTT IF_T_V1 SCOTT T SYS_NC00004$ 1 4000 0 DESC
SCOTT IF_T_V2 SCOTT T SYS_NC00005$ 1 4000 0 DESC
SCOTT IF_T_V3 SCOTT T SYS_NC00006$ 1 4000 0 DESC
--//只要長度大於2666.降序索引欄位都是raw型別,長度都是4000.
--//這個算是特殊情況吧,作為http://blog.itpub.net/267265/viewspace-2667580/的補充.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2667629/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20191209]降序索引疑問.txt索引
- [20191209]降序索引疑問2.txt索引
- [20200303]降序索引疑問5.txt索引
- [20191218]降序索引疑問4.txt索引
- [20181124]關於降序索引問題3.txt索引
- [20181123]關於降序索引問題.txt索引
- [20190423]那個更快的疑問3.txt
- [20190910]關於降序索引問題5.txt索引
- 不能建立降序索引的問題的解決索引
- [20181124]關於降序索引問題4.txt索引
- [20181124]關於降序索引問題2.txt索引
- [20220413]shared pool latch與使用sga heap的疑問3.txt
- [20231116]降序索引取最大值.txt索引
- [20191219]降序索引與取最大值.txt索引
- 有些疑問
- 我的疑問
- pycharm 小疑問PyCharm
- 【疑問】記錄
- 做學問要在不疑之處有疑
- locust 使用的疑問
- 帶著疑問看故事
- 面試疑難問題面試
- [20231024]共享伺服器的問題3.txt伺服器
- [20190110]rlwrap sqlplus tee相關問題3.txtSQL
- Solidity學習疑問總結Solid
- 關於 dingo API 的疑問GoAPI
- [20190411]linux stat 命令疑問.txtLinux
- №20191210簡易操作1~7(今期:上=下=-2)
- 安卓串列埠通訊疑問安卓串列埠
- Android 編譯打包的那些疑問Android編譯
- 反射型 XSS 疑問及延伸(CSRF)反射
- [20190401]那個更快的疑問.txt
- 工作疑難問題解決4例
- [20191213]不完全恢復疑問.txt
- Vue學習遇到疑問的總結Vue
- RESTful設計中的常見疑問REST
- Android學習: 疑難問題總結Android
- java——ArrayList中contains()方法中的疑問JavaAI