]> granicus.if.org Git - ejabberd/commitdiff
Update SQL archive index to match mysql.sql
authorAlexey Shchepin <alexey@process-one.net>
Fri, 27 Oct 2017 12:20:29 +0000 (15:20 +0300)
committerAlexey Shchepin <alexey@process-one.net>
Fri, 27 Oct 2017 12:20:29 +0000 (15:20 +0300)
sql/lite.sql
sql/mssql.sql
sql/pg.sql

index 0789ca45a66b7f3fc784eb74650c9db3a172756b..44df0586d9664a533503baa425e48bdc8543a0c9 100644 (file)
@@ -97,7 +97,7 @@ CREATE TABLE archive (
     created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
 );
 
-CREATE INDEX i_username ON archive(username);
+CREATE INDEX i_username_timestamp ON archive(username, timestamp);
 CREATE INDEX i_timestamp ON archive(timestamp);
 CREATE INDEX i_peer ON archive(peer);
 CREATE INDEX i_bare_peer ON archive(bare_peer);
index 6f309487a2b2df3e976ea3bfd8d65a2116d2fcca..f49246ec3448c7433636a47b80e3a94cdd02dae3 100644 (file)
@@ -38,7 +38,7 @@ CREATE TABLE [dbo].[archive] (
 )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)\r
 ) TEXTIMAGE_ON [PRIMARY];\r
 \r
-CREATE INDEX [archive_username] ON [archive] (username)\r
+CREATE INDEX [archive_username_timestamp] ON [archive] (username, timestamp)\r
 WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON);\r
 \r
 CREATE INDEX [archive_timestamp] ON [archive] (timestamp)\r
index e26b1111f5e902f1a50b2a98ca8c13f511d27dce..db46111f5730c35d7a1db64f856ab263d7cd876a 100644 (file)
@@ -101,7 +101,7 @@ CREATE TABLE archive (
     created_at TIMESTAMP NOT NULL DEFAULT now()
 );
 
-CREATE INDEX i_username ON archive USING btree (username);
+CREATE INDEX i_username_timestamp ON archive USING btree (username, timestamp);
 CREATE INDEX i_timestamp ON archive USING btree (timestamp);
 CREATE INDEX i_peer ON archive USING btree (peer);
 CREATE INDEX i_bare_peer ON archive USING btree (bare_peer);