簡體   English   中英

我應該制定什么指數?

[英]What index i should make?

我創建了一個表data_test,其中包含兩個字段issue_date,calling_number我為此表添加了分區。 每天的PARTITION BY RANGE(“ ISSUE_DATE”)流量。 並在calling_number上創建了本地索引。 為了使用以下查詢,我應該建立哪個索引:

SELECT * FROM data_test WHERE issue_date >'01-sep-2014' 
AND calling_number = '902000001'. 

現在它選擇速度太慢。

如果您不需要維護唯一性並且僅出於性能原因而創建索引,則可以通過calling_number列創建非唯一本地索引。 分區鍵列不需要建立索引,因為無論如何本地索引都會被該列分區,並且當您通過issue_date指定條件時,只會掃描適當的索引分區。

 create index data_test_idx on data_test(calling_number) local;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM