query-tuning

    0熱度

    1回答

    我在Oracle 11g和我們有這3個核心表: Customer - CUSTOMERID|DOB CustomerName - CUSTOMERNAMEID|CustomerID|FNAME|LNAME Address - ADDRESSID|CUSTOMERID|STREET|CITY|STATE|POSTALCODE 我對每個表的數據和大約60萬行是美國和加拿大的混合人口。 我有一個

    0熱度

    2回答

    我的任務是調查現有ETL的超時錯誤。我想訪問以前ETL運行的日誌以確定發生超時的位置。 ETL位於Azure上,一個任務保持失敗。 保持失敗的任務有效地啓動SQL Server上的存儲過程。我想知道是否可以使用一些日誌和統計數據來做我的調查。我知道存儲過程中使用的表,所以這將有希望給我一個起點。但基本上我是在收到以下信息。 什麼表的超時發生 是什麼原因導致超時,即它是一個死鎖 什麼其他進程即存儲過

    -3熱度

    1回答

    我有一個UNIX腳本 在此我們創建表,索引和使用SQL Loader從文件加載到此表的日期。 並在此表上進行近70次直接更新(並非全部使用或批量收集)。 最後我們將這個新表格數據插入到另一個表格中。每天它處理500 000條記錄。所有這些更新都非常快。 將此數據插入另一個表格需要20分鐘。這怎麼能改進? 插入沒有問題,因爲在同一張表上,我們從另一個表格中插入500 000個rectors,這個表格

    0熱度

    3回答

    我有一個包含EntityID列的約200,000條記錄的列表,我將其加載到一個臨時表變量中。 如果Temp表中的EntityID不存在於dbo.EntityRows表中,我想從Temp表變量中插入任何記錄。 dbo.EntityRows表包含大約800,000條記錄。 與dbo.EntityRows表具有大約500,000條記錄相比,此過程非常緩慢。 我的第一個猜測是因爲NOT EXISTS子句,

    1熱度

    1回答

    我在Amazon RDS db.r3.4xlarge實例上運行Postgres 9.4.4實例 - 16CPU,122GB內存。 我最近遇到了其中一個查詢需要在大型表(約2.7億條記錄)上進行相當直接的聚合。查詢需要5個多小時才能執行。 大表上的連接列和分組列都有索引定義。我試圖用work_mem和temp_buffers通過設置每個1GB但它的幫助很大。 以下是查詢和執行計劃。任何線索將不勝感激

    0熱度

    1回答

    我想在MySQL運行下面的查詢佔用過多的空間: SELECT column1, column2, count(distinct t2.iduser) FROM table1 t1 LEFT JOIN table2 t2 ON t2.id = t1.id LEFT JOIN huge_table h ON h.column = t2.vouchercode AND h.client IN (

    1熱度

    1回答

    使用其他條件執行SQL Server全文搜索時出現性能問題。 (SQL Server 2012) 我想根據搜索過濾器列表(表值參數)過​​濾數據,它將返回匹配過濾器的所有記錄,並且過濾器的單個記錄沒有表中的任何記錄。 對於列SNAME,全文搜索索引已經在表Names上。 在存儲過程中,表類型參數SearchFilter用於傳遞名稱和地址信息列表。 這兩個表都有超過1400萬條記錄,當我們在過濾器列

    2熱度

    1回答

    有一個值列表like` `where a.c1 in (list) ` 然後推搡中揮發表名單已經出來的最佳途徑。然而,這是通過cognos &完成的。IBM不夠聰明,無法知道Teradata的易失性表格是什麼。 我希望它是這樣我可以使用排除邏輯存在通過易失性表內容。 所以沒有易變的表,我有一個價值列表 where a.c1 in (list) 它有5K值。在報告中保留這個清單證明是昂貴的。我想

    0熱度

    1回答

    以下是需要優化的代碼。 for i in 1 .. p_in_util_data_list(j).factlist.count LOOP SELECT count(*) INTO v_non_factor_exists FROM engine_usage_factors WHERE usage_month = v_usage_month

    0熱度

    2回答

    SELECT MAX(column1) FROM table1 B , table2 A, table3 H WHERE B.unit=A.unit AND B.value=A.value AND B.unit=H.unit AND B.value=H.value AND A.number=1234 有人可以幫我在內聯視圖中重構此查詢嗎? 樣品 Table1 ------ Va