mirror of https://github.com/certd/certd
				
				
				
			perf: 优化数据表索引
							parent
							
								
									fdb5ea0ff4
								
							
						
					
					
						commit
						228fdf0a0d
					
				| 
						 | 
				
			
			@ -0,0 +1,31 @@
 | 
			
		|||
 | 
			
		||||
CREATE INDEX "index_access_user_id" ON "cd_access" ("user_id");
 | 
			
		||||
 | 
			
		||||
CREATE INDEX "index_cname_record_user_id" ON "cd_cname_record" ("user_id");
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
CREATE INDEX "index_history_user_id" ON "pi_history" ("user_id");
 | 
			
		||||
 | 
			
		||||
CREATE INDEX "index_history_log_user_id" ON "pi_history_log" ("user_id");
 | 
			
		||||
 | 
			
		||||
CREATE INDEX "index_history_log_pipeline_id" ON "pi_history_log" ("pipeline_id");
 | 
			
		||||
 | 
			
		||||
CREATE INDEX "index_notification_user_id" ON "pi_notification" ("user_id");
 | 
			
		||||
 | 
			
		||||
CREATE INDEX "index_pipeline_user_id" ON "pi_pipeline" ("user_id");
 | 
			
		||||
CREATE INDEX "index_pipeline_group_user_id" ON "pi_pipeline_group" ("user_id");
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
CREATE INDEX "index_storage_default_get" ON "pi_storage" ("scope", "namespace", "key");
 | 
			
		||||
CREATE INDEX "index_storage_user_id" ON "pi_storage" ("user_id");
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
CREATE INDEX "index_user_email" ON "sys_user" ("email");
 | 
			
		||||
CREATE INDEX "index_user_mobile" ON "sys_user" ("mobile");
 | 
			
		||||
 | 
			
		||||
CREATE INDEX "index_permission" ON "sys_permission" ("permission");
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
CREATE INDEX "index_user_settings_user_id" ON "user_settings" ("user_id");
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1 +0,0 @@
 | 
			
		|||
CREATE INDEX "index_user_id" ON "pi_pipeline" ("user_id");
 | 
			
		||||
| 
						 | 
				
			
			@ -78,10 +78,9 @@ export class HistoryController extends CrudController<HistoryService> {
 | 
			
		|||
 | 
			
		||||
  @Post('/list', { summary: Constants.per.authOnly })
 | 
			
		||||
  async list(@Body(ALL) body) {
 | 
			
		||||
    body.query = body.query ?? {};
 | 
			
		||||
    const isAdmin = await this.authService.isAdmin(this.ctx);
 | 
			
		||||
    if (!isAdmin) {
 | 
			
		||||
      body.query.userId = this.getUserId();
 | 
			
		||||
      body.userId = this.getUserId();
 | 
			
		||||
    }
 | 
			
		||||
    if (body.pipelineId == null) {
 | 
			
		||||
      return this.ok([]);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue