sqlperformance

    3熱度

    2回答

    假設我們有以下問題: 給定一個表有一列'X',含有某些行隨機 整數從1到100: CREATE TABLE xtable(x) AS SELECT ceil(dbms_random.value * 100) FROM dual CONNECT BY level <= 1000000; 我們必須刪除重複所以所有不同的整數都保留在表中。 讓我們考慮三種解決方案(平均執

    0熱度

    1回答

    我正在JEE項目上工作。客戶希望我把所有的SELECT請求放在存儲過程中,而不是使用SELECT * from table樣式的查詢。 在Java文件中,他希望使用Call findall()樣式的查詢到MySQL。 考慮到運行時間和最大的數據庫,兩種方法是否有區別?

    1熱度

    2回答

    我有一個非常慢的SQL語句,我相信我可以使用條件count()語句進行優化,但我無法解決如何執行此操作。 SELECT TOP 10 U.UserID, U.Fullname, U.URL, U.Fname, U.ProfilePic, (SELECT Count(ResourceID) FROM resourc

    0熱度

    1回答

    我創建了像評論系統一樣的簡單文章。人們可以「喜歡」帖子並發表評論。他們也可以「喜歡」其他人的評論。 我有一個表是這樣的: ----Columns--- --like_id --- -- post_id(which post user liked)--- -- user_id-- -- comment_id(which comment user liked) 但我應該使用外鍵和索引ALL

    0熱度

    3回答

    我們有一個Oracle SQL查詢來標識表列的值從一個記錄更改爲另一個記錄的位置。相關的數據列是(ID,SOME_COLUMN,FROM_DATE,TO_DATE),其中ID不是唯一的,並且FROM_DATE和TO_DATE確定的時間間隔這對於該ID的特定行是有效的,即 (ID1, VAL1, 01/01/2016, 03/01/2016) (ID1, VAL2, 04/01/2016, 09/

    0熱度

    3回答

    我需要建議如何在查詢大尺寸表時獲得最快的結果。 我正在使用SQL Server 2012,我的條件是這樣的: 我有5個表包含事務記錄,每個表有35萬條記錄。 所有表格有14列,我需要搜索的列是GroupName,CustomerName和NoRegistration。我有一個包含所有這些表格中的5個的視圖。 GroupName,CustomerName和NoRegistration記錄不是唯一的每

    0熱度

    2回答

    我使用SQL Server 2008中我有一個標量函數來抓住一個客戶端和輸出日期時間爲客戶端時區的時區。我在存儲過程的select語句中使用它。我注意到,使用函數或不使函數在性能上產生巨大差異,我嘗試檢查執行計劃並使用「統計時間,IO on」來運行存儲過程,以檢查是否有所作爲。 例如,這是調整時區查詢: Declare @ClientID int Select @ClientID = 123

    0熱度

    1回答

    我想在下面的查詢運行約3秒imporve性能。我不熟悉SQL中的執行計劃分析和索引。 我已經有DateFrom和DateTo文件(2個獨立索引和一個組合索引)的索引。我試圖在DateLiveActual文件上創建索引,但這些索引都沒有出現在執行計劃中。 你能幫我優化查詢嗎? declare @today date = convert(date,GETUTCDATE()); DBCC DROPCL

    -1熱度

    1回答

    在Sybase 12.5 有3代表與相應的索引 與id列 employee_2表聚簇索引employee_1表非聚集索引在id列 employee_3表上的id列 沒有索引選擇哪個會更快,爲什麼? select * from employee_1 select * from employee_2 select * from employee_3 我爲沒有使用任何按鍵和編譯器掃描整個頁面以獲

    0熱度

    1回答

    我真的很驚訝MonetDB,一個基於分析列的數據庫沒有像lead()或lag()這樣的分析函數。我真的需要他們來計算用戶事件之間的時間。這些表很大(超過十億行),我不想執行自聯接。 是否有任何方法來模擬MonetDB中的快速lead()或lag()窗口函數?