summaryrefslogtreecommitdiff
path: root/db/0-create.psql
diff options
context:
space:
mode:
Diffstat (limited to 'db/0-create.psql')
-rw-r--r--db/0-create.psql5
1 files changed, 5 insertions, 0 deletions
diff --git a/db/0-create.psql b/db/0-create.psql
index 39e2bf3..8676b79 100644
--- a/db/0-create.psql
+++ b/db/0-create.psql
@@ -52,6 +52,9 @@ CREATE INDEX messages_created_on_idx ON messages (created_on);
CREATE INDEX messages_is_image_idx ON messages (is_image);
CREATE INDEX messages_user_created_on_idx ON messages (user_id, created_on desc);
+-- Used to load recent dumps in a room
+CREATE INDEX messages_room_id_created_on_idx ON messages (room_id, created_on desc);
+
-- Queries to support:
-- 1) What messages are tagged x? (ordered by time, popularity)
-- 2) What did I tag x?
@@ -108,6 +111,8 @@ CREATE TABLE feed_images (
CREATE INDEX feed_images_url_room_idx ON feed_images (image_url, room);
CREATE INDEX feed_images_room_message_idx ON feed_images (room, message_id);
+CREATE INDEX feed_images_room_message_id_idx ON feed_images (room, message_id)
+ WHERE message_id IS NULL;
CREATE TABLE invalid_feed_images (
image_url text NOT NULL,