diff options
author | Dessalines <tyhou13@gmx.com> | 2020-01-10 23:09:38 -0500 |
---|---|---|
committer | Dessalines <tyhou13@gmx.com> | 2020-01-10 23:09:38 -0500 |
commit | 5f3190037542a32295a98098c8cee3b291538912 (patch) | |
tree | 274b48a03d58233867dfe506d380a2b6fc030045 /server/query_testing | |
parent | 6f2f9995f20ff26245eeaa1b310710e3bcab529d (diff) |
Trying some DB indexes.
Diffstat (limited to 'server/query_testing')
-rwxr-xr-x | server/query_testing/generate_explain_reports.sh | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/server/query_testing/generate_explain_reports.sh b/server/query_testing/generate_explain_reports.sh new file mode 100755 index 00000000..ddfa5a82 --- /dev/null +++ b/server/query_testing/generate_explain_reports.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +# Do the views first + +echo "explain (analyze, format json) select * from user_view" > 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 +psql -qAt -U lemmy -f explain.sql > post_view.json + +echo "explain (analyze, format json) select * from comment_view 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 +psql -qAt -U lemmy -f explain.sql > community_view.json + +grep "Execution Time" *.json + +rm explain.sql |