sqlperformance

    0熱度

    1回答

    這是一個性能問題,我想將兩個獨立表中的兩列組合起來。你怎麼能做到這一點? 我明白這是or條件,使得 SELECT a.contract1 or b.contract2 from TABLE1 a, TABLE2 b 在我的目標是獲得一個列,其中每個元素是在表1或表2的Contract2的Contract1。表示法不區分不同值和其他值。我需要不同的價值觀。所提出的解決方案 - 聯合方法由於具有不

    0熱度

    2回答

    我有兩個表:A和B,他們每個都包含字符串。 當表A的字符串包含表B的字符串時(B.stringColumn是A.stringColumn的子串),我需要查找表A和表B之間的所有匹配。 我做到了用CHARINDEX()功能如下代碼: SELECT * FROM A, B WHERE CHARINDEX(B.stringColumn, A.stringColumn) > 0 有沒有更有效的方法

    -1熱度

    1回答

    有一個生產問題,其中的一個存儲過程聲明花費過多時間 - 上平均需要15-20秒,但在當天的一個花了超過100秒。 它發生在上週,週一再次重複了這個星期太 - 週二。我們檢查了數據庫上的負載一切都是一致的,週一或週二沒有大量的數據。 同一個DB上的所有其他存儲過程按預期工作。但只有這個存儲過程觸及幾個額外的表需要太多的時間。重新索引後,只有它恢復正常。此存儲過程在內部調用其他幾個存儲過程和函數。 什

    0熱度

    1回答

    我在postgres中編寫查詢以選擇包含更多註釋的帖子。 以下工作,但我想知道它是否會成爲許多職位的性能問題。 查詢: SELECT po.*, (SELECT count(id) FROM comments WHERE post_id = po.id) AS comments_count FROM posts AS po ORDER BY comments

    0熱度

    1回答

    我試圖找出是否使用「限制1」將工作速度更快,同時在執行上的MySQL數據庫「選擇」查詢與記錄milions,如: SELECT * FROM users where id = 99999; SELECT * FROM users where id = 99999 LIMIT 1; /* Is it faster? */ 我做了一些測試,執行一些查詢沒有LIMIT,但它們之間的差別非常小(使

    0熱度

    2回答

    我想知道在SQL Server中優化數據庫模型的最有效方法是在開始時使用LIKE與LIKE查詢。我不是數據庫專家,所以所有關於使用索引或其他優化的建議都是值得歡迎的。 情況: 我有下列的表 '產品': ShortNameEN (varchar(50)) ShortNameFR (varchar(50)) ShortNameDE (varchar(50)) ShortNameNL (varch

    0熱度

    2回答

    如何使用Visual Studio IDE查找SQL查詢計劃(性能\優化)?

    -1熱度

    4回答

    我有一個類似的118行查詢: select * from (The inner query with many joins) WHERE campus_code IN ('560','598') 的campus_code是越來越通過在內部查詢的功能f_get_bookstore(SSBSECT_TERM_CODE,SSBSECT_CRN) AS SSBSECT_CAMP_CODE生成。如果我單

    1熱度

    1回答

    我面臨着我的sqlcode的性能問題。使用Tableau平臺 我有大約11個表連接。當我調試以查看10個連接表的表現時,它在表格中非常快,但是當我再添加一個表billing_transaction時,即使只有一小排行,查詢也不會結束。 Here是整個數據庫的ERD。什麼可能是它創建一個長查詢的問題? 下面是SQL代碼(我註釋掉從外面表billing_transaction部分,在做它比較性能) s

    0熱度

    2回答

    我競選對手的Azure的SQL數據庫查詢... select Id from Table1 WHERE ([Table1].[CustomFieldString2] IS NULL) AND (N'New' = [Table1].[CustomFieldString7]) AND (0 = [Table1].[Deleted]) 該查詢運行速度快大約300毫秒.....