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() | 	@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.' | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue