cost 65 ms
SQL 服務器在哪里獲取 AUTO_CREATE_STATISTICS 關閉時的估計行數

[英]Where does SQL Server get estimated number of rows for when AUTO_CREATE_STATISTICS is off

當您關閉AUTO_CREATE_STATISTICS時,SQL 服務器從哪里獲得估計的行數? 這是一個例子: 設置實驗: 請查看更新代碼的編輯實驗: 插入 200 行: 突出顯示以下查詢時單擊Display Estimated Execution Plan : 它給了我估計的 # 行 200。 再次 ...

如何防止SQL服務器多次運行同一個子查詢

[英]How to prevent SQL Server from running the same subquery multiple times

我有一個遵循以下結構的查詢: 在查詢執行計划中,我看到Configuration表上的Clustered Index Scan的執行次數與<table>中的數字相同,但是,我知道這些掃描的結果總是相同的,當我更換 部分對於配置的當前值,此查詢運行速度很快。 我正在尋找一種方法來告訴 SQ ...

SQL Server 2022:具有兩列的唯一索引無法正常工作

[英]SQL Server 2022 : unique index with two columns not working correctly

我有一張表,其中包含超過 50000000 個條目的用戶。 我想檢查服務器上是否存在已注冊的用戶並執行此請求。 我在登錄名和密碼列上使用了 2 個唯一索引。 同時,我有 2 個查詢計划,其中第一個索引的搜索速度較慢,第二個索引的搜索速度較快。 索引為IX_Userdatas_Login_Passwo ...

如何微調 SQL 服務器查詢執行計划生成?

[英]How to fine tune SQL Server query execution plan generation?

我有一個很大的“交易”表(130 萬行)需要在我的應用程序的分頁網格上顯示,該應用程序還包括過濾器以幫助用戶搜索這些行,生成的 SQL 遵循以下結構: 我的問題是為這個查詢生成的執行計划,因為它是按 DealID 排序的,SQL 服務器正在選擇 DealID 上的聚簇索引來執行這個查詢,並對這個有 ...

索引的填充因子與查詢計划有何關系?

[英]How does an index's fill factor relate to a query plan?

生成 PostgreSQL 查詢的執行計划時,索引的填充因子如何影響索引是否被用於支持順序掃描? 我和一位開發人員正在使用row_number() OVER (PARTITION BY x, y, z)的窗口函數檢查 PostgreSQL (12.4) 查詢的性能,看看我們是否可以通過在所述字段上 ...

如何在連接兩個或多個表后估計 Spark DataFrame 的行數?

[英]How to estimate a Spark DataFrame's row count after join two or more table?

我正在開發一個功能,支持動態 sql 作為輸入,然后使用輸入提交一個 spark 作業。 但是輸入是不可預測的,有些輸入可能會超過限制,這對我來說是一個危險。 我想在提交作業前檢查sql的成本,有沒有一種方法可以准確估算成本? 我的 Spark conf 是: 例子: 我有一個這樣的 dataFr ...

為什么 postgresql 計划者選擇了錯誤的計划,僅針對一些特定的值

[英]Why does postgresql planner choose bad plan, for a few specific values only

我在 postgresql 15.1 中有一個更大的表——可能有 5000 萬行並且還在增長。 一列mmsi有大約 30k 個不同的值,因此每個mmsi有 1000 多行。 我的問題是我有一個查詢需要在數據庫加載期間重復執行,並且對於mmsi的某些值,它需要數百秒而不是毫秒。 model 查詢很簡 ...

SQL服務器中的聚簇索引是否需要分區列

[英]Is partitioning column required in the clustered index in SQL Server

我有一個包含這些索引的表: 我想在列sales_date上對該表進行分區。 我是否應該將sales_date包含到聚簇索引中以獲得分區的好處? 這是一個可選的嗎? 如果是可選的,應該考慮哪些因素來做出這個決定? 如果我添加sales_date ,聚簇索引中列的順序應該是什么? 應該是 ( id , ...

為什么 Postgres 執行計划會根據 where 條件發生巨大變化

[英]Why is Postgres execution plan changing vastly based on where condition

我正在嘗試執行相同的 SQL 但 where 子句具有不同的值。 一個查詢的處理時間比另一個查詢要長得多。 我還觀察到這兩個查詢的執行計划也不同, Query1 和執行計划: Query2 和執行計划: 我知道根據 where 條件會有不同的行數,但這是不同執行計划的唯一原因。 另外,我怎樣才能 ...

在將多列索引與子查詢中獲取的行進行比較時分頁時,過濾器會破壞索引掃描的性能

[英]Filter ruins performance of index scan when paginating while row-comparing multi-column index to a row fetched in a subquery

我想在 Postgresql (14.5) 中實現有效的分頁:給我一些與一些a相關聯的行,這些行緊跟在一些b之后。 不幸的是,只要我嘗試從數據庫本身獲取a和b值, Index Cond就會從Index Only Scan下消失。 有沒有辦法避免它? 這個長列表中的最后一個查詢正在做我想做的事,但速度 ...

嘗試使用 CTE 避免重復代碼花費的時間太長

[英]Attempt to avoid duplicated code with CTE takes far too long

我需要創建一個包含一些計算和聚合值的視圖。 所以我需要多次使用某些值,例如下例中的total_dist_pts 。 到目前為止,有一個loc_a_run表有大約 350 行(不斷增長),還有一個loc_a_pline表有超過 400 萬行(也在增長): 我現在使用的解決方案: 查詢計划: 這需要大約 ...

如何將巨大的表數據寫入文件| Informatica 10.x

[英]How to write huge table data to file | Informatica 10.x

我創建了一個 Informatica 流我需要從表中讀取數據到僅包含empids的一列。 但是該列可能包含重復的需要從下面的查詢中將不同的值寫入文件詢問: 我在Source Qualifier中添加了上述查詢員工表包含: 5萬條記錄,客戶表包含: 20億條記錄我的 Informatica 仍在運行 ...

更新語句的性能提升

[英]Performance increase for an update statement

我需要使用相同列的修剪版本更新表中的所有列。 表有 130 列和 500 萬條記錄。 查詢運行了 3 個多小時,沒有任何完成的跡象。 請幫助提高此查詢的性能。 PS:沒有一列有任何索引。 ...

Oracle 在我的查詢中沒有使用我的 bitmap 索引

[英]Oracle not using my bitmap indexes in my query

我在查詢中使用的 test_data 表可以按照以下代碼生成: 如果我將幾個 bitmap 索引添加到 binary_number 和 binary_string 列(有人告訴我,當不同值的數量 << 列中的行數時它們很有用),它們不會在 Oracle 生成的執行計划中使用。 這背后的原 ...

為什么 Postgres 不對連接索引的第一列執行索引掃描?

[英]Why Postgres does not perform index scan on the first column of concatenated index?

我有一個有 1 萬條記錄的employees表。 我創建了一個連接索引,第一列是subsidiary_id 。 我的期望:如果我通過“subsidiary_id”搜索,它應該使用索引掃描,如果我通過“employee_id”搜索,它應該使用seq scan(全表掃描)。 令我驚訝的是,Postgr ...

Mysql 此特定查詢的查詢優化

[英]Mysql Query Optimization for this particular query

我有一個 mysql 查詢,執行大約需要 2.6 秒。 起初它沒有使用索引。 現在我向它添加了索引。 但仍然沒有任何改進。 對此有任何建議: id 字段已編入索引。 我還為此添加了索引: 索引前說明 output: 索引后變成了這樣: 我對 mysql 非常陌生,需要建議來提高性能。 一個主題 ...

SQL 查詢執行計划分析工具

[英]SQL Query Execution Plan Analyzer Tool

我正在使用 RDS Aurora PostgreSQL,我是 PostgreSQL 的新手。 我一直在嘗試分析 PostgreSQL 中查詢的執行計划。 我意識到對這些計划進行手動審核需要時間,可能需要嚴格的重點,也需要付出巨大的努力。 例如,這個計划對我來說很復雜。 我正在尋找一種工具來指導我執行 ...


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