From b7a018c57360057244ae17a32a65bab329fdb930 Mon Sep 17 00:00:00 2001 From: Yunjing Xu Date: Tue, 10 Oct 2017 19:10:46 +0000 Subject: [PATCH] Better index for segments and pendingSegments table --- .../main/java/io/druid/metadata/SQLMetadataConnector.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server/src/main/java/io/druid/metadata/SQLMetadataConnector.java b/server/src/main/java/io/druid/metadata/SQLMetadataConnector.java index d4ca065153bf..eb4e9e685245 100644 --- a/server/src/main/java/io/druid/metadata/SQLMetadataConnector.java +++ b/server/src/main/java/io/druid/metadata/SQLMetadataConnector.java @@ -230,7 +230,8 @@ public void createPendingSegmentsTable(final String tableName) + " UNIQUE (sequence_name_prev_id_sha1)\n" + ")", tableName, getPayloadType(), getQuoteString() - ) + ), + StringUtils.format("CREATE INDEX idx_%1$s_sequence_name ON %1$s(sequence_name)", tableName) ) ); } @@ -274,8 +275,7 @@ public void createSegmentTable(final String tableName) + ")", tableName, getPayloadType(), getQuoteString() ), - StringUtils.format("CREATE INDEX idx_%1$s_datasource ON %1$s(dataSource)", tableName), - StringUtils.format("CREATE INDEX idx_%1$s_used ON %1$s(used)", tableName) + StringUtils.format("CREATE INDEX idx_%1$s_datasource_used_time ON %1$s(dataSource,used,start,end)", tableName) ) ); }