优化这段sql explain select count( t.file_id) from z_biz_taping_max t , z_base_device d , z_biz_semantic_shift_max ss where ss.file_id= t.file_id and t.device_no = d.device_no and t.is_deleted = 0
时间: 2023-05-12 07:07:06 浏览: 150
这段 SQL 可以进行以下优化:
1. 添加索引:在 z_biz_taping_max 表的 file_id 字段上添加索引,可以加快查询速度。
2. 改写查询语句:使用 JOIN 语句代替 WHERE 子句,可以提高查询效率。改写后的 SQL 如下:
explain select count(t.file_id) from z_biz_taping_max t
join z_base_device d on t.device_no = d.device_no
join z_biz_semantic_shift_max ss on ss.file_id = t.file_id
where t.is_deleted = 0;
通过这些优化,可以提高查询速度和效率。
阅读全文