database-performance

    0熱度

    1回答

    使用遊標更新我想知道在使用下面的方法更新表的性能差異: UPDATE films SET kind = 'Dramatic' WHERE CURRENT OF c_films; 或像這樣: UPDATE films SET kind = 'Dramatic' WHERE unique_indexed_int_column = 3000; 有沒有人測試了這個或知道如何使用遊標更新工作,以便他

    2熱度

    1回答

    考慮以下兩個Python代碼示例,它們實現相同但具有顯着和令人驚訝的性能差異。 import psycopg2, time conn = psycopg2.connect("dbname=mydatabase user=postgres") cur = conn.cursor('cursor_unique_name') cur2 = conn.cursor() startTime =

    6熱度

    2回答

    從沒有存儲varchar或其他可變長度數據的表讀取數據通常會更快嗎?在MySQL中,這是更快的,因爲它可以準確計算行將存儲在磁盤上的位置。

    1熱度

    3回答

    對此使用Sybase ASE 15 - 我有大量的行(最多10 mil)從表中定期刪除,但我想保留一個選擇將最新添加的數據添加到表中,以便在表格中直接截斷使用截斷。 delete from master_table where... 使用上述刪除是很慢的,所以我的策略是將我要保持到一個臨時表中的數據,截斷主表和臨時表中的數據再次遷回即 1) select * into #temp_table

    8熱度

    6回答

    我有一個哥們誰爲列出待售汽車的人運行一個web應用程序。有幾千個客戶使用它,每個客戶在數據庫中有數百甚至數千行(有些已經使用了5年,每月有數百輛汽車銷售,每銷售10行)(評論,消息,等等))。他已經在一臺物理服務器上的一個SQL Server數據庫中運行了這個系統,並且一直有20GB或者RAM和一對處理器,沒有任何問題。這是一種奇蹟嗎? 就像大多數程序員一樣,我不是DBA,只是拜託了,感謝ORM等

    1熱度

    2回答

    我正在試驗在Windows上的虛擬硬盤上運行PostgreSQL。我這樣做的方式是簡單地將數據目錄放在ramdisk上。 沒有做任何具體的基準,性能似乎是宏偉的,只有CPU綁定。我的問題是,像work_mem,shared_buffers等的最佳值是什麼? 即使數據庫在ram中,運行我的許多查詢也需要半分多鐘。因此,我想知道它是否會在表格上創建索引。當然,這些指數需要保持在內存中。我應該提到,我正

    2熱度

    1回答

    我使用ObjectDataSource(除非它是不可能這樣做)使用綁定所有GridViews,DetailViews等我的網頁上。最近,我開始以編程方式綁定我的所有控件。我覺得這更清潔,更容易,但有些人可能會不同意。用ObjectDataSource綁定 顯然有它的優點和缺點,如由於編程這樣做。 說我結合一個GridView編程(例如GridView1.DataSource = SomeList)

    1熱度

    2回答

    我有一個基於Postgresql的數據倉庫。 到現在爲止,我一直在試圖在包含我的真實數據庫的一小部分的數據庫上運行查詢。一旦我以這種方式編寫查詢以使其對這個小型測試數據庫有效,我就可以在真實的數據庫上運行這些查詢。 問題是,一旦我在真實數據庫上運行查詢,真正的數據庫將耗盡內存並開始將諸如索引和臨時表之類的內容寫入磁盤。這意味着對於測試數據庫和真實數據庫來說,不同的查詢可能是最優的。這是否意味着我必

    1熱度

    1回答

    我有3個表人名,名稱和註釋。每個人有多個名字並有可選的筆記。我在名稱和註釋的某些列上進行了全文搜索(請參見下文),如果搜索詞位於結果集中或位於db中,那麼它們可以很好地工作,這是針對自定義函數,php和psql的。現在的問題是,當我搜索的單詞不在數據庫中時,該查詢在php和自定義函數中速度超慢,但在psql上仍然很快。在psql上它不到1秒,其他則超過10秒。 表: Person | id, bi

    1熱度

    4回答

    我擔心我不知道我在做什麼。 1: 我有一個表稱爲ticket具有稱爲total柱。當總數更新時,我想保留它的記錄(舊總數等),所以我決定刪除total列並創建一個名爲ticket_total的表,其中列ticket_id,total和datetime(最近的當然是「當前」總數)。 或 2: 然後我意識到我會在後面想給我的客戶通過total,排序票或拉手聚集總數,等等。所以,我決定,而不是報告的能力