在写业务时,遇到查询,因为数据量增大,导致查询时间冲着 5s 去了,想了一天也不知道该怎么优化,来求各位大佬支个招。(1)三张表,每张表都有 5000 条左右的数据。(2)consume 是主表,分别和 org 表和 admin 表有“一对多”关系。(3)现需要对三张表进行联合查询,查询结果去重排序。最开始使用的语句是,时间超过 10s 了: SELECT * FROM consume WHERE uid IN ( SELECT c.uid FROM consume AS c LEFT JOIN consume_admin AS a ON ...