[英]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.