Index channel posts by timestamp for latest-message lookups (#46979)

Add an index on `posts(board,channel,timestamp,seq)` to support the channel summary query that selects the latest message by `timestamp` and `seq`.

GitOrigin-RevId: 862b318fd70a039aa749240c389865f1c84f552c
This commit is contained in:
jif
2026-09-21 09:07:24 +00:00
committed by copyberry
parent 8f2c15c398
commit 4d160ea71d
@@ -54,6 +54,7 @@ CREATE TABLE IF NOT EXISTS posts (
UNIQUE(board,id), UNIQUE(board,request_id)
);
CREATE INDEX IF NOT EXISTS posts_board_channel ON posts(board,channel,seq);
CREATE INDEX IF NOT EXISTS posts_board_channel_timestamp ON posts(board,channel,timestamp,seq);
CREATE INDEX IF NOT EXISTS posts_board_root ON posts(board,root,seq);
CREATE INDEX IF NOT EXISTS posts_board_root_timestamp ON posts(board,root,timestamp,seq);
CREATE INDEX IF NOT EXISTS posts_board_timestamp ON posts(board,timestamp,seq);