From f464563dae7260d0bf753b5732d46baca0a9b63b Mon Sep 17 00:00:00 2001 From: DebaucheryLibrarian Date: Mon, 12 Jun 2023 01:43:43 +0200 Subject: [PATCH] Added index on release tags table and temporarily removed 'new' label for performance. --- assets/js/fragments.js | 2 +- assets/js/sites/actions.js | 1 - migrations/20230612012243_indexes.js | 7 +++++++ 3 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 migrations/20230612012243_indexes.js diff --git a/assets/js/fragments.js b/assets/js/fragments.js index a3eee3bf..b9e6334c 100755 --- a/assets/js/fragments.js +++ b/assets/js/fragments.js @@ -393,7 +393,6 @@ const releaseFields = ` slug } } - isNew isFavorited isStashed(includeFavorites: false) stashes: stashesScenesBySceneId( @@ -413,6 +412,7 @@ const releaseFields = ` } } `; +// isNew too performance-intensive const releasesFragment = ` connection: releasesConnection( diff --git a/assets/js/sites/actions.js b/assets/js/sites/actions.js index 3b616ad3..6fe7a0a5 100755 --- a/assets/js/sites/actions.js +++ b/assets/js/sites/actions.js @@ -103,7 +103,6 @@ function initSitesActions(store, _router) { after, before, orderBy, - isNew: store.getters.isNew, exclude: store.state.ui.filter, }); diff --git a/migrations/20230612012243_indexes.js b/migrations/20230612012243_indexes.js new file mode 100644 index 00000000..18d0d062 --- /dev/null +++ b/migrations/20230612012243_indexes.js @@ -0,0 +1,7 @@ +exports.up = async (knex) => { + await knex.raw('CREATE INDEX releases_tag_index ON releases_tags(tag_id);'); +}; + +exports.down = async (knex) => { + await knex.raw('DROP INDEX releases_tag_index;'); +};