perf(server): Add isSensitive index to improve query performance
This commit is contained in:
		
							parent
							
								
									ccda2181c1
								
							
						
					
					
						commit
						7c5ac2cbb4
					
				
					 2 changed files with 15 additions and 0 deletions
				
			
		
							
								
								
									
										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() | ||||
| 	public folder: DriveFolder | null; | ||||
| 
 | ||||
| 	@Index() | ||||
| 	@Column('boolean', { | ||||
| 		default: false, | ||||
| 		comment: 'Whether the DriveFile is NSFW.' | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue