簡體   English   中英

查詢執行花費太多時間

[英]Query execution taking too much time

我正在嘗試對temp_table執行一個非常大的選擇查詢

CREATE TEMP TABLE tmp_tblp 
AS (my select query which is very long, consists of many inner joins)
  • 這個查詢運行了很長時間(超過 6 分鍾,因為我只是在 where 子句中只選擇了幾個條件,並且日期周期為 10 天,在實際情況下這將是一個月)並返回4443 rows

是我的查詢

嘗試這個

SET temp_buffers = '1GB'; 
SET work_mem = '1GB';
set shared_buffers='1GB';
set effective_cache_size='1GB';

在執行query之前,上述值適用於3GB RAM

  • shared_buffers 應該是可用 RAM 的 10% 到 25%
  • Effective_cache_size 應該是可用 RAM 的 75%

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM