Skip to content

Commit

Permalink
perf: Remove unused database indexes according to a month of data in …
Browse files Browse the repository at this point in the history
…production (outline#2395)
  • Loading branch information
tommoor authored Aug 4, 2021
1 parent f2f550e commit 28d32af
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions server/migrations/20210730042450-remove-unused-indexes.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
"use strict";

module.exports = {
up: async (queryInterface, Sequelize) => {
await queryInterface.removeIndex("documents", "documents_collaborator_ids");
await queryInterface.removeIndex("documents", "documents_id_deleted_at");
await queryInterface.removeIndex("users", "users_slack_id");
await queryInterface.removeIndex("teams", "teams_slack_id");
await queryInterface.removeIndex("teams", "teams_google_id");
await queryInterface.removeIndex("collection_users", "collection_users_permission");
},

down: async (queryInterface, Sequelize) => {
await queryInterface.addIndex("documents", ["collaboratorIds"]);
await queryInterface.addIndex("documents", ["id", "deletedAt"]);
await queryInterface.addIndex("users", ["slackId"]);
await queryInterface.addIndex("teams", ["slackId"]);
await queryInterface.addIndex("teams", ["googleId"]);
await queryInterface.addIndex("collection_users", ["permission"]);
}
};

0 comments on commit 28d32af

Please sign in to comment.