【发布时间】:2018-07-04 15:58:05
【问题描述】:
我正在为我的销售部门准备一份关于 IBM OS/400 操作系统的 SQL Server 报告。
我的一位同事(离开公司)做了这份报告并使用了大量的子选择。
该报告通常需要大约 30 分钟的时间来处理,而且通常只是无法显示。我已经尝试删减一些表格/行,希望能加快进程但没有成功(所有这些都是销售部门需要的)。
它适用于所有相关数据(订单、客户、文章、我们在制造商处的订单、制造商等)。有什么想法吗?
由于 OS/400 系统,我无法索引它;猜想这对我们的承包商来说将是一项新的编程任务,这会导致成本。
我可以使用一些巧妙的连接吗?或者以某种方式减少子选择的数量?
【问题讨论】:
-
编写正确的连接有助于提高查询性能。
-
发布您的代码..
-
根据答案下的对话,这需要对其进行 SQL 编辑。请立即这样做,以防止问题被搁置。