表-数据量:A-15W,B-15W、C-15W、D-90W、E-900W
A、B、C表 是一对一关系,C到D平均一对六,D到E平均一对十
SQL:
Select
A.F1, A.F2, A.F3, B.F1, B.F2, B.F3, …… E.F1, E.F2, E.F3
From
A, B, C, D, E
Where
A.id = B.A_id
and B.id = C.B_id
and C.id = D.C_id
and D.id = E.D_id
and A.F1 = 'A'
and B.F1 = 'B'
and E.F1 = 'E'
Order by A.F2 desc
整个SQL查下来要16秒,请教如何优化下
问题补充:各表的id字段是主键,外键依次关联,如B.A_id关联到A表主键
且各表主键、where子句的条件都建立了索引
温温酱
相关分类