在 MYSQL 数据库中有两个表
表 1: application_instance (id, instance_name,archived,private_instance )
127 条数据
表 2: frequency_monitor_log(id,archived,instance_id)
2772140 条数据
现在有如下关联统计查询 SQL
select count(ai.id) from frequency_monitor_log ai where ai.archived = 0
and exists ( select a.id from application_instance a where a.archived = 0 and a.private_instance = 0 and a.id = ai.instance_id )
查询时间竟然要 10 秒, 如何优化? 求助
已知 instance_id, id, archived, private_instance 字段都已经建立了索引.
尝试使用 inner join 等方式, 结果也一样很慢.