繁体   English   中英

临时表以加快此查询

[英]Temp table to speed up this query

我将job_price_line加入job_price_hdr后,此基本查询引发System.OutOfMemoryException错误

创建临时表会加快查询速度吗? 我不理解我已阅读​​的有关该主题的其他解释。 谢谢!

select
oe_line.qty_invoiced,
invoice_hdr.invoice_no,
invoice_hdr.invoice_date,
invoice_line.unit_price,
invoice_line.item_desc,
invoice_line.customer_part_number,
invoice_line.pricing_unit,
invoice_hdr.ship_to_id,
invoice_hdr.po_no,
invoice_hdr.ship_to_id,
invoice_line.item_id,
invoice_hdr.customer_id,
job_price_hdr.contract_no,
job_price_hdr.cancelled,
job_price_line.line_no,
invoice_hdr.sales_location_id

from invoice_hdr

join invoice_line on invoice_line.invoice_no = invoice_hdr.invoice_no
join oe_line on  oe_line.order_no = invoice_hdr.order_no

join job_price_hdr on job_price_hdr.corp_address_id = invoice_hdr.corp_address_id
join job_price_line on job_price_line.job_price_hdr_uid = job_price_hdr.job_price_hdr_uid

where invoice_hdr.invoice_date between ('2016-05-02') and ('2016-05-03')
and job_price_hdr.cancelled = 'N'
and invoice_hdr.sales_location_id = '200'

无论速度如何,都将解决内存不足的异常。 看起来您的上一次联接已大大增加了您返回的记录数量。 尝试将您的字段列表替换为count(*),以查看有多少条记录您最先返回。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM