query-performance

    2熱度

    3回答

    我有這樣的選擇查詢的ItemType爲varchar類型和ItemComments很慢爲int類型: select * from ItemInfo where ItemType="item_type" order by ItemComments desc limit 1 你可以看到這個查詢有3個條件: 其中'ItemType'等於特定值; 爲了用降序排列 有趣的是,當我選擇與所有三個條件的行,

    1熱度

    1回答

    幫我理解爲什麼使用預處理語句評估的查詢不尊重索引。 \d+ lerg; Table "public.lerg" Column | Type | Modifiers | Storage | Stats target | Description ------------+--------------------------

    1熱度

    1回答

    我試圖檢索分頁列表和總數「關於屬於特定用戶的」案例「的」通知「。 通知有幾個條件爲「未鎖定」,「不是私人」,「尚未見過」,應該返回#找到,然後按照創建的日期降序排列。 最後一個條件是,該通知不是由用戶本身產生,或該通知的類型是「行爲」(枚舉)和user_id是在通知中涉及「REF_ID」 此查詢正在接近5秒鐘,以對最近的變化中的200k行和在cases和50個用戶中少於4k行進行運行。 +----

    0熱度

    1回答

    我有一個USQL查詢可以在管理表中針對400M記錄自行運行。 但是在開發過程中,我不想一直對所有記錄運行它,所以我彈出一個where子句,運行一小段數據,並在大約2分鐘(@ 5 AU)內完成,寫出結果到我的數據湖中的tsv。 滿意。 但是,我現在想用它作爲第二個查詢和進一步處理的來源。 因此,我創建了原始USQL(減去where子句)的視圖。 然後進行測試,一個新的腳本: 'Select * fr

    -1熱度

    2回答

    我的存儲過程需要大約1分45秒,我該如何優化它?在做插入操作之前,我嘗試了幾項創建臨時表的操作。 我有預計執行計劃,但我不知道如何上傳它。 這是我的存儲過程的一部分,這需要更長的時間,查詢成本爲53%。 SELECT Distinct BackupCTE.[InstanceName] ,CASE WHEN DBAPP.ComplianceReportExceptions.Ins

    0熱度

    1回答

    假設我有一個僱員表(擁有大約一百萬名員工)和一個任務表(具有幾百個任務)。 現在,我有一種機制來預測員工完成任務的可能性(百分比) - 假設我有四個這樣的機制,並且每個機制輸出它是自己的概率。 把它放在一起,我現在有n1(員工)時間n2(任務)時間n3(機制)結果存儲。 我想知道什麼是最好的方式來存儲這些結果。 我有幾個選擇和想法: 保持在任的員工或任務表列(JSONField) - 關注:如果有

    0熱度

    1回答

    我有這樣的查詢 需要40分鐘才能執行。我無法添加任何where子句,因爲我需要所有的數據 表的配置如下,下面是解釋計劃的快照。 我知道它是一個不合理的查詢,因爲它訪問每個數據。但是,有什麼方法可以改善計時嗎? select pl.CompanyId, pl.FarmerCropId, ai.ActivityId, ai.ActivityName,

    0熱度

    2回答

    在我們的組織中,我們在Azure上擁有SQL Server VM,並始終保持2個節點的可用性組。 場景: 我們一個程序叫「SP_xyz」,它包含一個選擇具有幾個內部聯接獲得證書持有者的列表查詢。在一些負載之後,這個存儲過程(SP)開始運行緩慢,因此我們已經優化了這個並將該SP重新投入生產,並且它運行良好一段時間。 經過幾個月隨着負載的增加,再次出現了這個SP中的緩慢問題,並且我們再次分析了這個SP

    -1熱度

    3回答

    我有以下2個SQL查詢,它們是95%相同的,但性能顯着不同。 SQL查詢1(< 0,1s): SELECT CONCAT(a.`report_year`, '-', a. `report_month`) as `yearmonth`, AVG(a.cost_leasing/b.rate*IF(`report_year`=2016,0.73235, IF(`report_year`=2

    0熱度

    1回答

    我有這個疑問: SELECT sd.sdt_service_type, sd.sdt_status, count(*) col_count FROM mci_service_data sd WHERE sd.sdt_version = 1 AND sd.sdt_type = 'MMSP' AND sd.sdt_status in (?)