[英]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.