]> Untitled Git - lemmy.git/commitdiff
Fixing GetPosts active sort index. Fixes #2683 (#2684)
authorDessalines <dessalines@users.noreply.github.com>
Thu, 2 Feb 2023 19:09:32 +0000 (14:09 -0500)
committerGitHub <noreply@github.com>
Thu, 2 Feb 2023 19:09:32 +0000 (14:09 -0500)
* Fixing GetPosts active sort index. Fixes #2683

* Fixing other sort.

migrations/2023-02-01-012747_fix_active_index/down.sql [new file with mode: 0644]
migrations/2023-02-01-012747_fix_active_index/up.sql [new file with mode: 0644]

diff --git a/migrations/2023-02-01-012747_fix_active_index/down.sql b/migrations/2023-02-01-012747_fix_active_index/down.sql
new file mode 100644 (file)
index 0000000..356e3b8
--- /dev/null
@@ -0,0 +1,6 @@
+drop index 
+  idx_post_aggregates_featured_local_active,
+  idx_post_aggregates_featured_community_active;
+
+create index idx_post_aggregates_featured_local_active on post_aggregates (featured_local desc, hot_rank(score, newest_comment_time) desc, newest_comment_time desc);
+create index idx_post_aggregates_featured_community_active on post_aggregates (featured_community desc, hot_rank(score, newest_comment_time) desc, newest_comment_time desc);
diff --git a/migrations/2023-02-01-012747_fix_active_index/up.sql b/migrations/2023-02-01-012747_fix_active_index/up.sql
new file mode 100644 (file)
index 0000000..5673cf4
--- /dev/null
@@ -0,0 +1,7 @@
+-- This should use the newest_comment_time_necro, not the newest_comment_time for the hot_rank
+drop index 
+  idx_post_aggregates_featured_local_active,
+  idx_post_aggregates_featured_community_active;
+
+create index idx_post_aggregates_featured_local_active on post_aggregates (featured_local desc, hot_rank(score, newest_comment_time_necro) desc, newest_comment_time_necro desc);
+create index idx_post_aggregates_featured_community_active on post_aggregates (featured_community desc, hot_rank(score, newest_comment_time_necro) desc, newest_comment_time_necro desc);