FROM forum_threads ft
LEFT OUTER JOIN (SELECT * FROM forum_thread_visits WHERE uid = $1)
ftv USING (ftid)
- WHERE COALESCE(ft.mtime > ftv.time,TRUE)
+ WHERE ft.mtime > NOW() - '50 days'::interval
+ AND COALESCE(ft.mtime > ftv.time,TRUE)
AND ((fbid > 0 AND
fbid IN (SELECT fbid FROM forum_access WHERE gid IN (SELECT groups($1)))
) OR ft.ftid IN (SELECT ftid FROM forum_priv_access WHERE uid = $1)
CREATE INDEX forum_posts_textsearch_index ON forum_posts USING gin (textsearch);
+CREATE INDEX forum_threads_mtime_index ON forum_threads USING btree (mtime);
+
--
-- Name: groupmembers_uid_key; Type: INDEX; Schema: public; Owner: ndawn
--
JOIN users u ON u.uid = ft.uid
LEFT OUTER JOIN (SELECT * FROM forum_thread_visits WHERE uid = $1)
ftv ON ftv.ftid = ft.ftid
-WHERE COALESCE(ft.mtime > ftv.time,TRUE)
+WHERE ft.mtime > NOW() - '50 days'::interval
+ AND COALESCE(ft.mtime > ftv.time,TRUE)
AND ft.ftid IN (SELECT ftid FROM forum_posts WHERE ftid = ft.ftid)
AND ((fbid > 0 AND
fb.fbid IN (SELECT fbid FROM forum_access WHERE gid IN (SELECT groups($1))))