在我目前的项目中,我必须将多个表(大约 10->20 个表)连接在一起。在这些表中,大约有 1->3 个具有数百万行的大表(最多:8000 万行),另一个表最多只有数千行。
目前,我的查询是这样的:
SELECT *
FROM table1 left join table2 on table1.A=table2.A
table1 left join table3 on table1.B=table3.B
table1 left join table4 on table1.C=table4.C
table1 left join table5 on table1.D=table5.D
....
table1 left join table15 on table1.Z=table15.Z
table1 和 table2 是大表,其他都是小表。我在所有这些表中都有聚集索引,但性能仍然很低。所以,我想知道是否有什么可以尝试提高性能的。
p/s:我尝试在这些表中创建非聚集索引,但性能变得比以前低。