database-performance

    3熱度

    1回答

    我正在設計一個使用SQL Server 2008 R2作爲其後端數據庫的報表解決方案。數據庫模式非常簡單。一個名爲Calls的表和CallId PK和一個名爲Events的表,它具有與fk_CallId調用的外鍵關聯。 每個電話至少有6-7個事件,每天有超過3000個電話登錄到db。 我有點擔心這個關係對查詢的性能有多大影響。如果在超過幾百萬行的表上使用inner join(Events)會非常影

    1熱度

    1回答

    我在尋找一個簡單的查詢講述一下數據庫的性能 我們已經創建了一個工具來找出網絡中的客戶端/服務器/軟件的性能,以創建我們可以說他們的服務器或客戶端實際上效率不足,或者我們的軟件在某些情況下表現不佳。 我們爲什麼要這樣做? 在我們的客戶之一,我們的軟件表現非常慢,他們責怪我們。在搜尋可能的軟件缺陷後,我們發現問題實際上是他們的網絡速度,但速度非常緩慢。 (網絡流量通過VPN路由百英里遠) 需要什麼 我

    2熱度

    1回答

    我有很多條目的慢查詢日誌中,僅僅有「提交」在他們身上,他們需要大約3秒,這是緩慢的,但相比不可怕一些其他的疑問。 的條目是這樣的: COMMIT; # Time: 120111 14:11:05 # [email protected]: root[root] @ localhost [] # Query_time: 3.140228 Lock_time: 0.000000 Rows_sent

    1熱度

    1回答

    我試圖優化一些cassandra查詢,我使用行鍵作爲條件。 所以我的疑問是,考慮到比較cassandra中的行鍵的過程,最好的'key_validation_class'是什麼? UTF8Type的性能比Int32Type差嗎? 現在,我使用一些連接值來創建我的行鍵爲UTF8Type,但我很害怕這是一個壞的方法。 在此先感謝。

    1熱度

    2回答

    可能重複: In SQL, what's the difference between count(column) and count()? Count() vs Count(1) 我有保留,例如電子郵件內容或新聞長文大表。我的問題是 有計數錶行的任何性能差異: SELECT COUNT(*) FROM table_name SELECT COUNT(t.id) FROM table_name

    0熱度

    2回答

    我們有這種反覆出現的情況,我們的應用程序每週幾次停止響應。我想要做的是能夠查看在SQL Server上運行的查詢的文本。 我可以使用sp_who來查看打開的連接,但它不顯示實際的查詢文本。 如果我能看到凍結我的數據庫的查詢,我可以有一個優化的起點。 這發生在幾分鐘前,我們的系統管理員不得不重新啓動這個盒子。這種重新啓動是不可持續的。 我應該採取哪些措施? 我想查看在我的服務器上運行的查詢的實際文本

    1熱度

    1回答

    據Unsupported Customizations: 添加表,存儲過程或視圖到數據庫中,也不會因爲參照完整性或升級問題的支持。 我有一個過程,返回工作人員最近撥打的電話。這是一個問題,因爲我們是一個呼叫中心,已經有幾百萬個呼叫,每天增加幾千個呼叫。 我想添加一個indexed view,它提供了一個covering index從基表所需的幾個字段。這將根據截止日期和我們使用的其他標準進行索引。

    0熱度

    2回答

    我在Sql Server 2008中有表「TRANSACTION」。大約在1秒內插入了6條記錄。 (因爲它是財務交易表)因此,在1天內,插入了500.000條記錄。 表每週進行分區。 該表主要用於多種選擇(當然是NOLOCK),插入,更新操作。 您是否認爲在以下的查詢可能會減慢其他關鍵選擇,插入,更新操作在同一張表上?我認爲,即使下面的查詢持續時間過長,其他select查詢也不會減慢,因爲此查詢不

    0熱度

    1回答

    我正在運行一個需要很長時間的存儲過程,因此我必須將超時時間增加到將近3分鐘,任何人都可以提供有關如何減少要執行的存儲過程,它可以在100-500個代碼上正常工作,但是當代碼超過20000時,它會變慢並且需要3-4分鐘,下面是sp,誰能幫我優化它。 @GUID uniqueidentifier -- Insert statements for procedure here SELECT

    0熱度

    1回答

    我們正在爲我們的用戶數據構建一個緩存解決方案。數據目前存儲在sybase中,分佈在5到6個表中,但使用hibernate查詢基於它的頂層服務,我們的性能非常差。爲了將數據加載到緩存中,需要10到15小時的時間。 因此,我們決定創建一個50-60列和5毫米行到另一個關係數據庫(UDB)的非規格化表,首先填充該表,然後使用JDBC從新的非規格化表填充緩存,以便構建時間我們緩存較低。這給了我們更多的性能