database-performance

    0熱度

    1回答

    我有一個簡單的問題。 可以說我有兩種方法做簡單的sum值。我可以用PHP做 foreach($rows as $row) { $total += $row->column; } 或者,我可以做到這一點,我可以在MySQL數據庫運行查詢做總和 "SELECT sum(column) FROM table"; 哪一個會先完成。假設已經有一個功能類似 public function

    0熱度

    1回答

    在對具有相同記錄數(〜5000萬)的這些表執行批量插入操作時,觀察到#temp表與物理(實際)表之間的性能差異。 使用(Insert into ... select)查詢,臨時表需要大約3分鐘,物理表需要大約8分鐘。 這裏,物理表與臨時表完全相同(物理表沒有集羣和非集羣索引)。 爲什麼臨時表預成形比物理表更有效率和更好?有沒有人有一些背景嗎?

    1熱度

    1回答

    我是壓力測試應用程序數據庫。 我已成功設置JDBC連接配置並能夠執行查詢。 要求如下: 將customer_table中的新客戶插入到數據庫中。客戶ID(這是一個列名稱)應該是唯一的,並按順序排列。例如,在customer_table中,如果已經存在100個客戶,那麼添加其他客戶時,customer_id應該以101開頭。 因此,在我的測試計劃中,我需要先使用Select查詢獲取現有客戶的數量,然

    2熱度

    3回答

    平臺:SQL Server 2012的 背景:我有兩個相當大的日誌表 - 600K左右記錄每個正在使用PK/FK加入。爲了爭論起見,我們稱它們爲ReallyBigLog1和ReallyBigLog2。查詢(下面)大約需要3.5秒才能運行。 WHERE子句包含三個不同的值。當被要求幫助改進此查詢時,我立即注意到WHERE子句中的項目未被編入索引。我躊躇滿志地建議添加索引 - 假設提高的性能會讓我看起

    -1熱度

    1回答

    如何識別哪些列需要表格中的直方圖?有沒有Oracle查詢來識別它?或者一些手動步驟?

    0熱度

    1回答

    我想問一下SQL Server如何估計下面的查詢中的那些行,如果它使用直方圖來計算估計行,它是如何做的。任何提示或鏈接的答案是非常感謝。 use AdventureWorks2012 go select * from sales.SalesOrderDetail where SalesOrderID between 43792 and 44000 option (recompile)

    0熱度

    1回答

    我有如下查詢,其解釋計劃如下所示。 該查詢需要2.3秒。 ,而是要解釋計劃顯示索引快速全掃描顯示時間= 0時10分06秒秒 有什麼理由? select count(*) from c1 COUNT(*) ---------- 68656440 Elapsed: 00:00:02.31 Execution Plan ------------------------------

    0熱度

    1回答

    我有一個對象或數據包含id,名稱,城市,別針,電子郵件,電話的詳細信息。我收集了這樣的大量數據。現在我想比較一個新的數據和現有的大數據,最後需要看看數據的最大匹配程度。 目前我正在迭代多線程中的退出數據來解決這個問題,它需要耗費大量的時間。 *示例: 現有的數據, ID = 1,姓名= A,城市= B,銷= 1,電子郵件= C,電話= 1個 ID = 2,名稱= d,城市= F,銷= 1,電子郵件

    0熱度

    1回答

    我在表上運行一個簡單的更新查詢: UPDATE table_x SET col_a = (col_b AT TIME ZONE 'UTC') AT TIME ZONE col_tz; 當TABLE_X包括100個條目,查詢需要一些毫秒。 - > 100'000條目= 2秒。 - > 1'000'000條目= 20秒。 到目前爲止這麼好。但是當表格由20M條目組成時,查詢將永遠運行!有人知道這個

    0熱度

    1回答

    我知道擁有不同的列歸類會影響表格性能,但我一直無法找到關於表格歸類之間性能差異的任何信息。 另外,如果我沒有任何varchar/etc怎麼辦?在我的表中鍵入列,在這種情況下它甚至不管我的表設置爲什麼排序規則?如果是這樣,對於僅包含數字列類型的表,最可靠的排序規則是什麼?