misskey/packages/backend/migration/1756824506000-optimize-driv...

20 lines
747 B
JavaScript

/*
* SPDX-FileCopyrightText: syuilo and misskey-project
* SPDX-License-Identifier: AGPL-3.0-only
*/
export class OptimizeDriveFilesQuery1756824506000 {
name = 'OptimizeDriveFilesQuery1756824506000'
async up(queryRunner) {
// Create optimized composite index for drive files query performance
await queryRunner.query(`DROP INDEX "IDX_860fa6f6c7df5bb887249fba22"`);
await queryRunner.query(`CREATE INDEX "IDX_a76118b66adb3228e0ee69c281" ON "drive_file" ("userId", "id" DESC)`);
}
async down(queryRunner) {
await queryRunner.query(`DROP INDEX "IDX_a76118b66adb3228e0ee69c281"`);
await queryRunner.query(`CREATE INDEX "IDX_860fa6f6c7df5bb887249fba22" ON "drive_file" ("userId")`);
}
}