标签:dep app 选项 span creat AC sel mybatis sele
1.先筛选出符合条件的再进行join,而不是先全表join再筛选
2.加入关键选项的索引
3.减少字段映射
4.左连接代替循环查询,即尽量一次性查出
SELECT
a.name,a.uuid,a.app_name,a.app_uuid,a.release_uuid,a.release_name,
a.layout_template_name,a.layout_template_uuid,a.layout_template_version,
a.cluster_uuid,a.status,a.remark,a.delete_flag,
a.create_time,a.create_user,a.update_time,a.update_user,
d.department_code,d.deploy_type,d.department_name,d.namespace
FROM (
select * from app_instance where delete_flag=0
ORDER BY create_time desc LIMIT 1,2
) as a
LEFT JOIN dms_release as d
ON a.release_uuid = d.uuid
AND d.delete_flag=0
ALTER TABLE app_instance ADD INDEX index_release_uuid (release_uuid)
标签:dep app 选项 span creat AC sel mybatis sele
原文地址:https://www.cnblogs.com/fswhq/p/sql.html