国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Oracle數據庫索引聚簇與哈希聚簇使用指南

瀏覽:141日期:2023-11-28 13:00:50
Oracle數據庫支持兩種類型的聚簇,分別是索引聚簇和哈希聚簇,本文將針對這兩種類型聚簇的使用進行詳細的介紹。

索引聚簇的使用:

◆對經常在連接語句中訪問的表建立聚簇。

◆假如表只是偶爾被連接或者它們的公共列經常被修改,則不要聚簇表。(修改記錄的聚簇鍵值比在非聚簇的表中修改此值要花費更多的時間,因為Oracle必須將修改的記錄移植到其他的塊中以維護聚簇)。

◆假如經常需要在一個表上進行完全搜索,則不要聚簇這個表(對一個聚簇表進行完全搜索比在非聚簇表上進行完全搜索的時間長,Oracle可能要讀更多的塊,因為表是被一起存儲的。)

◆假如經常從一個父表和相應的子表中查詢記錄,則考慮給1對多(1:*)關系創建聚簇表。(子表記錄存儲在與父表記錄相同的數據塊中,因此當檢索它們時可以同時在內存中,因此需要Oracle完成較少的I/O)。

◆假如經常查詢同一個父表中的多個子記錄,則考慮單獨將子表聚簇。(這樣提高了從相同的父表查詢子表記錄的性能,而且也沒有降低對父表進行完全搜索的性能)。

◆假如從所有有相同聚簇鍵值的表查詢的數據超過一個或兩個Oracle塊,則不要聚簇表。(要訪問在一個聚簇表中的記錄,Oracle讀取所有包含那個記錄值的全部數據塊,如果記錄占據了多個數據塊,則訪問一個記錄需要讀的次數比一個非聚簇的表中訪問相同的記錄讀的次數要多)。

哈希聚簇的使用:

◆當經常使用有相同列的包含相等條件的查詢子句訪問表時,考慮使用哈希聚簇來存儲表。使用這些列作為聚簇鍵。

◆如果可以確定存放具有給定聚簇鍵值的所有記錄所需的空間(包括現在的和將來的),則將此表以哈希聚簇存儲。

◆如果空間不夠,并且不能為將要插入的新記錄分配額外的空間,那么不要使用哈希聚簇。

◆如果偶爾創建一個新的、很大的哈希聚簇來保存這樣的表是不切實際的,那么不要用哈希聚簇存儲經常增長的表。

◆如果經常需要進行全表搜索,并且必須要為表的預期增長中的哈希聚簇分配足夠的空間,則不要將此表以哈希聚簇存儲。(這樣的完全檢索必須要讀分配給哈希聚簇的全部塊,即使有些塊可能只包含很少的記錄。單獨地存儲表將減少由完全的表檢索讀取的塊的數量。)

◆如果你的應用程序經常修改聚簇鍵的值,則不要將表以哈希聚簇方式存儲。

◆不論這個表是否經常與其他表連接,只要進行哈希對于基于以前的指南的表合適,那么在哈希聚簇中存儲一個表則是有用的。

標簽: Oracle 數據庫
主站蜘蛛池模板: 香港一级特黄高清免费 | 欧美在线视频 一区二区 | 99爱在线精品视频网站 | 亚洲自拍成人 | 涩涩国产精品福利在线观看 | 免费一级欧美片片线观看 | jiucao在线观看精品 | 欧美专区一区二区三区 | 久草在线新视频 | 欧美与黑人午夜性猛交久久久 | 在线国产日韩 | 毛片一区 | 久久综合给会久久狠狠狠 | 中文字幕亚洲精品第一区 | 国产极品喷水视频jk制服 | 久久久久久国产精品免费免费 | 久久九九有精品国产56 | 男人久久天堂 | 亚洲免费成人 | 九色自拍视频 | 精品欧美小视频在线观看 | 久久频这里精品99香蕉久网址 | 视频三区精品中文字幕 | 久9青青cao精品视频在线 | 日本美女黄网站 | 国产禁女女网站免费看 | www.日本在线视频 | 国产一级高清视频 | 偷拍第1页| 久久综合久久久久 | 嫩草影院在线观看网站成人 | 国产成人 免费观看 | 成人精品免费网站 | 久久成人18 | 免费看特黄特黄欧美大片 | 亚洲成人一区在线 | 国产一区二区三区在线观看免费 | 亚洲精品久久久久久久久久久网站 | 国产99视频精品免费观看9e | 成人黄色在线网站 | 啪啪一级视频 |