perf(server): Add isSensitive index to improve query performance
This commit is contained in:
		
							
								
								
									
										14
									
								
								migration/1597385880794-add-sensitive-index.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								migration/1597385880794-add-sensitive-index.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | |||||||
|  | import {MigrationInterface, QueryRunner} from "typeorm"; | ||||||
|  |  | ||||||
|  | export class addSensitiveIndex1597385880794 implements MigrationInterface { | ||||||
|  |     name = 'addSensitiveIndex1597385880794' | ||||||
|  |  | ||||||
|  |     public async up(queryRunner: QueryRunner): Promise<void> { | ||||||
|  |         await queryRunner.query(`CREATE INDEX "IDX_a7eba67f8b3fa27271e85d2e26" ON "drive_file" ("isSensitive") `); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public async down(queryRunner: QueryRunner): Promise<void> { | ||||||
|  |         await queryRunner.query(`DROP INDEX "IDX_a7eba67f8b3fa27271e85d2e26"`); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  | } | ||||||
| @@ -145,6 +145,7 @@ export class DriveFile { | |||||||
| 	@JoinColumn() | 	@JoinColumn() | ||||||
| 	public folder: DriveFolder | null; | 	public folder: DriveFolder | null; | ||||||
|  |  | ||||||
|  | 	@Index() | ||||||
| 	@Column('boolean', { | 	@Column('boolean', { | ||||||
| 		default: false, | 		default: false, | ||||||
| 		comment: 'Whether the DriveFile is NSFW.' | 		comment: 'Whether the DriveFile is NSFW.' | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 syuilo
					syuilo