summaryrefslogtreecommitdiffstats
path: root/server/query_testing
diff options
context:
space:
mode:
authorDessalines <tyhou13@gmx.com>2020-01-13 20:02:02 -0500
committerDessalines <tyhou13@gmx.com>2020-01-13 20:02:02 -0500
commit8f32b84b5ab44e4b72b0ff7e7f4515a0a4835185 (patch)
treea13841515a65300fb85b29d2fca3c3e99c105f93 /server/query_testing
parente5a3dc04bf3ffc551f4f584f1ac26ec8d099db6e (diff)
A first pass at using materialized views.
Diffstat (limited to 'server/query_testing')
-rwxr-xr-xserver/query_testing/apache_bench_report.sh1
-rwxr-xr-xserver/query_testing/generate_explain_reports.sh11
2 files changed, 5 insertions, 7 deletions
diff --git a/server/query_testing/apache_bench_report.sh b/server/query_testing/apache_bench_report.sh
index 95b9a6c4..c22af730 100755
--- a/server/query_testing/apache_bench_report.sh
+++ b/server/query_testing/apache_bench_report.sh
@@ -7,6 +7,7 @@ declare -a arr=(
"https://dev.lemmy.ml/feeds/all.xml"
"https://dev.lemmy.ml/.well-known/nodeinfo"
"https://fediverse.blog/.well-known/nodeinfo"
+"https://torrents-csv.ml/service/search?q=wheel&page=1&type_=torrent"
)
## now loop through the above array
diff --git a/server/query_testing/generate_explain_reports.sh b/server/query_testing/generate_explain_reports.sh
index 40b2bcee..9ba91036 100755
--- a/server/query_testing/generate_explain_reports.sh
+++ b/server/query_testing/generate_explain_reports.sh
@@ -2,19 +2,16 @@
# Do the views first
-echo "explain (analyze, format json) select * from user_view" > explain.sql
+echo "explain (analyze, format json) select * from user_mview" > explain.sql
psql -qAt -U lemmy -f explain.sql > user_view.json
-echo "explain (analyze, format json) select * from post_view where user_id is null order by hot_rank desc" > explain.sql
+echo "explain (analyze, format json) select * from post_mview where user_id is null order by hot_rank desc, published desc" > explain.sql
psql -qAt -U lemmy -f explain.sql > post_view.json
-echo "explain (analyze, format json) select * from post" > explain.sql
-psql -qAt -U lemmy -f explain.sql > post.json
-
-echo "explain (analyze, format json) select * from comment_view where user_id is null" > explain.sql
+echo "explain (analyze, format json) select * from comment_mview where user_id is null" > explain.sql
psql -qAt -U lemmy -f explain.sql > comment_view.json
-echo "explain (analyze, format json) select * from community_view where user_id is null order by hot_rank desc" > explain.sql
+echo "explain (analyze, format json) select * from community_mview where user_id is null order by hot_rank desc" > explain.sql
psql -qAt -U lemmy -f explain.sql > community_view.json
echo "explain (analyze, format json) select * from site_view limit 1" > explain.sql