movelob会不会影响其他索引状态?_MySQL
前几天在客户现场做升级,脚本中move lob字段了,客户继续执行操作的时候,喊索引失效了。经查看,是非lob字段的索引失效,当时没注意,直接rebuild了,半夜回去的路上,经理问我,move lob字段,为什么其他索引会失效?我当时。。。夜深人静时,最佳思考时。思考的结果就是:我发现很多东西我都知道,但究其根本,就有点模糊了。比如:索引,我知道是根据rowid快速找到一行,但是,索引存储的是一列的值(单列索引),会不会存储与其他列的关系呢?。。。。
后来决定通过实验验证,不知道所以然,至少得知道依然呀。怎么着,先知道一个再说先。
--建测试表,含主键 create table dxmy_lob(id number primary key,name blob,sex varchar2(10),location varchar2(100)); select * from dba_lobs d where d.table_name = 'DXMY_LOB'; --插入数据 INSERT INTO DXMY_LOB VALUES(2,to_blob('110111011'),'MAN','SOMEWARE'); COMMIT; select * from dxmy_lob; --创建普通索引 create index ind_dxmy on dxmy_lob(sex); --move前查看索引状态 select d.owner,d.index_name,d.index_type,d.status,d.last_analyzed from dba_indexes d where d.table_name = 'DXMY_LOB'; OWNER INDEX_NAME INDEX_TYPE STATUS LAST_ANALYZED LM IND_DXMY NORMAL VALID 2015/12/17 4:29:51 LM SYS_C0011400 NORMAL VALID LM SYS_IL0000087754C00002$$ LOB VALID --move走起 alter table lm_lob move lob(name) store as LM_LOB_SEG (tablespace users); --move之后索引状态 select d.owner,d.index_name,d.index_type,d.status,d.last_analyzed from dba_indexes d where d.table_name = 'DXMY_LOB'; OWNER INDEX_NAME INDEX_TYPE STATUS LAST_ANALYZED LM IND_DXMY NORMAL VALID 2015/12/17 4:29:51 LM SYS_C0011400 NORMAL VALID LM SYS_IL0000087754C00002$$ LOB VALID 正常呀,莫非。。。

哎,我灵机一动,以为是复合索引,结果不能建。。
那最大的可能就是客户做了什么操作,是索引失效了。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

「事件日誌訊息中的連接狀態顯示為待機狀態:已斷開連接,原因是符合NIC標準。這表示系統在待機模式下,網路介面卡(NIC)已斷開連接。雖然這通常是網路問題,但也可能由軟體和硬體衝突引起。在接下來的討論中,我們將探討如何解決這個問題。」待機連接斷開的原因是什麼? NIC合規性?如果在Windows事件檢視器中發現「ConnectivityStatusinStandby:DisConnected,Reason:NICCompliance」訊息,這表示您的NIC或網路介面控制器可能有問題。這種情況通常

如何在Window11上修復100%的磁碟使用率查找導致100%磁碟使用的有問題的應用程式或服務的直接方法是使用任務管理器。若要開啟任務管理器,請右鍵點選開始功能表並選擇任務管理器。按一下磁碟列標題,查看佔用最多資源的內容。從那裡開始,您將很好地了解從哪裡開始。但是,問題可能比僅僅關閉應用程式或停用服務更嚴重。繼續閱讀以查找問題的更多潛在原因以及如何解決這些問題。停用SuperfetchSuperfetch功能(在Windows11中也稱為SysMain)有助於透過存取預取檔案來減少啟動時

陌陌這款廣為人知的社群平台,為用戶的日常社交提供了豐富的功能服務。在陌陌上,用戶可以輕鬆分享生活狀態、結交朋友、進行聊天等。其中設定狀態功能讓使用者能夠向其他展示自己當前的心情和狀態,進而吸引更多人的注意和交流。那麼究竟該如何設定自己的陌陌狀態呢,以下就為大家帶來詳細的內容介紹!陌陌怎麼設定狀態? 1.打開陌陌,點擊右下角更多,找到並點擊每日狀態。 2、選擇狀態。 3、即可顯示設定的狀態。

如果您的搜尋欄在Windows11中不起作用,有幾種快速方法可以立即啟動並運行!任何微軟作業系統有時都可能遇到故障,最新的作業系統不能免除該規則。此外,正如Reddit上的使用者u/zebra_head1所指出的那樣,同樣的錯誤出現在Windows11的22H2Build22621.1413上。用戶抱怨切換工作列搜尋框的選項隨機消失。因此,您必須為任何情況做好準備。為什麼我無法在電腦上的搜尋欄中鍵入內容?無法在計算機上鍵入可歸因於不同的因素和過程。以下是您應該注意的一些事項:Ctfmon.

<h2>如何在Windows11上從搜尋中隱藏檔案和資料夾</h2><p>我們首先要看的是自訂Windows搜尋檔案的位置。透過跳過這些特定位置,您應該可以更快地看到結果,同時還可以隱藏您想要保護的任何檔案。 </p><p>如果要從Windows11上的搜尋排除檔案和資料夾,請使用下列步驟:</p><ol&

查看伺服器狀態的方法有使用命令列工具、圖形介面工具、監控工具、日誌檔案和遠端管理工具等。詳細介紹:1、使用命令列工具,在Linux或Unix伺服器上,可以使用命令列工具來查看伺服器的狀態;2、使用圖形介面工具,對於具有圖形介面的伺服器作業系統,可以使用系統提供的圖形介面工具來查看伺服器狀態;3、使用監控工具,可以使用專門的監控工具來即時監視伺服器的狀態等等。

想要顯示為「離線」或不想在WhatsApp上與您的朋友分享您的目前狀態?有一個簡單而巧妙的技巧可以做到這一點。您可以調整WhatsApp設置,以便您的朋友或其他人無法在其中看到您的當前狀態(離線或上次看到)。如何在您的WhatsApp狀態列上顯示為離線狀態?這是一個非常簡單和簡化的過程。因此,請立即執行以下步驟。步驟1–在手機上開啟WhatsApp。步驟2–點選⋮並選擇開啟「設定」。步驟3–打開“隱私”設定以存取它。步驟4–在該隱私頁面上,開啟「上次查看和線上」設定以存取該設定。步驟5–將「誰可

oracle索引類型有:1、B-Tree索引;2、位圖索引;3、函數索引;4、雜湊索引;5、反向鍵索引;6、局部索引;7、全域索引;8、網域索引;9、位圖連接索引;10、複合索引。詳細介紹:1、B-Tree索引,是一種自平衡的、可以有效率地支援並發操作的樹狀資料結構,在Oracle資料庫中,B-Tree索引是最常用的一種索引類型;2、位圖索引,是一種基於點陣圖演算法的索引類型等等。
