database-performance

    0熱度

    2回答

    我正在做一些性能測試,發現SQL似乎在一個全新的數據庫上執行得比在一段時間內執行速度要慢得多,我想知道爲什麼會這樣,以及我該如何處理我的數據庫創建後好一點,所以我的性能測試更準確。 爲了證明我的觀點我有一個測試程序here它具有以下功能: 創建數據庫和測試表 插入一些行 截斷表 插入更多的行 2需要約1.5x只要4

    0熱度

    1回答

    我正在設計一個面向公衆的網站,需要跟蹤用戶通過網站的路徑。每次用戶點擊該網站時,我都需要跟蹤這些信息,並通過多次寫入將該路徑,瀏覽器,位置等(有點像分析)放入數據庫中,並根據用戶的數據執行一些讀取正在瀏覽。我擔心企業級應用性能(每天100,000個獨立訪問者)。這就是說,我需要知道這是不是一個好的戰略這個級別的流量,如果有另一種方法,我應該採取跟蹤這些信息。使用SQL Server在.NET中進行

    1熱度

    3回答

    我們有一個在MSAccess中運行的應用程序,但是它使用SQL Server作爲後端數據庫。這會生成一個查詢來檢查它有權訪問哪些視圖,對於普通用戶,這需要18秒。對於屬於db_owner角色的所有用戶,它需要0.2秒。有沒有什麼辦法可以爲普通用戶調整呢?也許我可以在Access中做的事情?我不想給他們db_owner,並且重寫應用程序以不使用Access是不可能的。 這裏的查詢: select

    3熱度

    2回答

    我有一個包含數千行的表,其中包含數字的Varchar列。儘管討論了爲什麼這個列不是數字類型,然後從該表中選擇行顯示了一個奇怪的行爲。 雖然在該列上有一個索引,但使用數字字符串查找行要比使用Ints(0.54秒)快得多(0.01秒)。這是什麼原因?它似乎不能夠投射和使用該值的索引... 我可以俯視一些東西嗎?它看起來好像不是將Int用於索引?我必須提供索引使用提示,或者是否有數據庫切換來完成此操作?

    0熱度

    1回答

    我們的組織使用MySQL他們heklpdesk售票系統,有一個表中存在有14K行ADN表是5.7GB!這是表格結構。 任何想法,爲什麼這個表可以長得這麼大了,我怎麼能減少它的大小有什麼想法?我已經開始修理,檢查和優化操作,並且我正在清除舊記錄的邊緣,但不能認爲是什麼讓這張桌子變得如此之大!很多中等文字?

    0熱度

    1回答

    我有一個大約十億個唯一字符串的列表,其中最多有幾十個字符。我希望找到包含或匹配搜索字符串的所有字符串,理想情況下小於100-200毫秒,儘可能少的硬件(我假設我需要大量的RAM)。什麼是最好的方式去存儲和檢索? 從我讀過,MySQL的LIKE '%search%'不使用索引,但LIKE '%search'和LIKE 'search%'都這樣做。這是可以接受的最後手段,但不是理想的,因爲我想在目標字

    2熱度

    1回答

    我遇到了一個問題,在我的c應用程序中存在大量的sqlite slowdowns,並且 不知道它是否被預期,或者我沒有正確使用sqlite。 db使用滾動日誌,就像這裏http://dt.deviantart.com/journal/Build-Your-Own-Circular-Log-with-MySQL-222550965所解釋的那樣。 正在寫入的表具有大約170個浮動列,並且設置爲在 之間翻

    0熱度

    3回答

    我擁有的表格大約有100多萬個條目,默認情況下它是按'A'排序的。可能有許多項目與列A相同,A從0增加到...一個很大的數字。我嘗試過TABLESAMPLE,但它並沒有從每個數字中選擇一個好的數字,它跳過了其中的一部分,或者我沒有使用它。所以我想從每個A號碼中選擇相同數量的值。我希望所選行的總數是一個數字,比方說1000萬,或者我們稱之爲B.

    0熱度

    3回答

    我注意到我的mysql插入非常緩慢。爲了測試和演示,我用下面的表格: +----------+-----------------------------------------------+ | Table | Create Table | +----------+-----------------------------------------------+ | ik_b6

    0熱度

    2回答

    我們使用的是MySQL,並且有一個約110萬條記錄InnoDB表,其中整個表必須每天用CSV數據替換兩次。 到目前爲止,我一直在做的是截斷表格,然後使用mysqlimport每天兩次從新鮮的CSV重新填充表格。這導致大約160秒的停機時間,我最初被告知很好,但事實不再是這樣。 我能想到的唯一方法是做一個臨時表和一個生產表。實時查詢將用於生產,當我需要重新填充數據庫時,我將截斷分段,然後mysqli