diff options
Diffstat (limited to 'db/0-create.psql')
| -rw-r--r-- | db/0-create.psql | 5 |
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, |
