perf: 优化查询时间

This commit is contained in:
taojinlong 2021-12-27 21:31:18 +08:00
parent 46c45315db
commit 0f691b9f35
2 changed files with 17 additions and 1 deletions

View File

@ -47,7 +47,7 @@
</select> </select>
<select id="taskList" resultMap="TaskResult" parameterType="io.dataease.base.mapper.ext.query.GridExample"> <select id="taskList" resultMap="TaskResult" parameterType="io.dataease.base.mapper.ext.query.GridExample">
SELECT dataset_table.name as table_name, get_auths(dataset_table_task.table_id,'dataset', #{extendCondition}) as `privileges`,dataset_table_task.* , qrtz_triggers.NEXT_FIRE_TIME SELECT dataset_table.name as table_name, 'grant,manage,use' as `privileges`,dataset_table_task.* , qrtz_triggers.NEXT_FIRE_TIME
FROM dataset_table_task FROM dataset_table_task
left join dataset_table on dataset_table.id=dataset_table_task.table_id left join dataset_table on dataset_table.id=dataset_table_task.table_id
left join qrtz_triggers on dataset_table_task.id=qrtz_triggers.TRIGGER_NAME left join qrtz_triggers on dataset_table_task.id=qrtz_triggers.TRIGGER_NAME

View File

@ -93,3 +93,19 @@ delimiter ;
drop index dataset_table_task_log_index on dataset_table_task_log ;
drop index dataset_table_task_index on dataset_table_task ;
drop index dataset_table_index on dataset_table ;
CREATE INDEX idx_dataset_table_task_table_id ON dataset_table_task (table_id);
CREATE INDEX idx_dataset_table_task_name ON dataset_table_task (name);
CREATE INDEX idx_dataset_table_task_log_table_id ON dataset_table_task_log (table_id);
CREATE INDEX idx_dataset_table_task_log_task_id ON dataset_table_task_log (task_id);