xmlindex的異步維護
作者:佚名 時間:2015-03-20 分享到:
像其他索引一樣,對表上的每行的每個插入,更新和刪除,xmlindex索引都要更新,默認時,底層的基表和xmlindex總是同步的,對于xmlindex,可以更改這個特性,延遲索引的更新以適用具體的業務,在進行大量數據處理的情況下,你可能要把索引維護延遲到作業完成之后.類似于簡單的實體化視圖刷新,xmlindex可以在時間間隔的基礎上同步,或者在特定的時間同步,在時間間隔的基礎上同步的xmlindex索引可稱為陳舊索引(stale index).
僅在業務能數據等待時間,才應該考慮陳舊索引,需要注意的重要事實是,陳舊索引可能對查詢結果有影響,查詢結果僅與最后一次xmlindex同步時的一樣,應該針對數據庫的負載折衷數據等待時間,基本上,如果xmlindex不是最新的,則命中基礎表的查詢也將反映自最后一次同步以來的數據.
如果打算使用延遲的xmlindex同步,則需要知道自動更新xmlindex的操作,任何針對xmlindex的ddl命令都將隱含地強制進行xmlindex的重新同步,這包括對路徑表的輔助索引創建.而且,在基表上執行的任意ddl命令都將導致xmlindex重同步.這包括在基表上使用alter table命令,創建索引或刪除索引.
如沒特殊注明,文章均為上海聯楷網絡原創,轉載請注明來自:http://www.ktcbnqb.cn/hynews/20151126/n3631.html