diff options
author | Dessalines <tyhou13@gmx.com> | 2020-01-13 20:02:02 -0500 |
---|---|---|
committer | Dessalines <tyhou13@gmx.com> | 2020-01-13 20:02:02 -0500 |
commit | 8f32b84b5ab44e4b72b0ff7e7f4515a0a4835185 (patch) | |
tree | a13841515a65300fb85b29d2fca3c3e99c105f93 /server/query_testing | |
parent | e5a3dc04bf3ffc551f4f584f1ac26ec8d099db6e (diff) |
A first pass at using materialized views.
Diffstat (limited to 'server/query_testing')
-rwxr-xr-x | server/query_testing/apache_bench_report.sh | 1 | ||||
-rwxr-xr-x | server/query_testing/generate_explain_reports.sh | 11 |
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 |