有几种方法可以解决这个问题。
首先,您可以从查询中删除distinct子句。这样可以立即提升性能,然后您可以对应用程序代码/ excel中的唯一性进行排序/用于移动此数据的任何输出。
其次(如果还没有),您可以在用于连接的id列上创建聚簇索引。您还可以在查询中包含的其他列上包含非聚集索引(不要创建包含表中每列的非聚簇索引,因为这会使索引无效)。
第三,您可以在选择中包含更少的列,然后根据返回的值,您可以执行进一步的查询以获取剩余信息。这种方法可以使您的初始加载更快,但总体而言,获取所有数据需要更长的时间。