Mysql

哪個數據庫 (DBMS) 可以最好地利用多核和更多記憶體?

  • July 14, 2010

我感興趣的數據庫是:SQL Server 2008、MySQL 和 PostgreSQL 9.0。

總的來說,我想知道其中哪一個會“擴大規模”最好。我讀過PostgreSQL 過去比 MySQL 擴展得更好,但是隨著MySQL 的更新版本,差異已經縮小。

除了一般資訊,我也在尋找針對我的具體情況的建議:

我有一個 64 位 SQL Server 2008 R2 Developer Edition 數據庫,其中包含 20 年的股票數據和 2 年的期權數據。硬體是 Intel i7 Extreme,6 核,12 GB RAM,64 位 Windows 7。

該數據庫相當大,並且密集的計算(例如移動平均線)可能需要長達 7 分鐘的時間。此外,即使在查詢完成後,磁碟活動也相當多。我現在正在儲存過程中進行所有計算。

我的系統太慢了,我正在努力提高它的性能和效率。我目前正在改進我的數據模型並調整軟體設置。有什麼建議麼?

另外,什麼時候應該考慮使用 MySQL Cluster?(既然我在問,我肯定答案是,“不是你的!”)

我的系統太慢了,我正在努力提高它的性能和效率。

  • 記憶體太少了。
  • 而且,最重要的是 - 就像大多數不了解數據庫的人一樣 - 你談論了很多關於核心和 RAM(以及 Win 7 - 請擺脫它並安裝 Windows Server),但完全忽略了對數據庫最重要的一件事性能:光碟。你執行多少張光碟?

例如,我執行一個 Futures 數據庫——我的 SQL Server 有 6 個 Velociraptor 集僅用於數據,還有 2 個磁碟用於 tempdb 和日誌。這是在帶有硬體 RAID 控制器的 SAS 基礎設施上。而且我不確定我是否喜歡 IO 性能;)

此外,即使在查詢完成後,磁碟活動也相當多

  • 記憶體太少
  • 正常行為。跨事件數據庫(以及移動平均線就是這樣)總是很重。出於這個確切的原因,普通電腦對數據庫很不利。文件中有很大一部分是 SQL Server(強制使用)如何使用磁碟。

獲取光碟 - 或更好的 SSD - 為您提供強大的光碟子系統。

引用自:https://serverfault.com/questions/160080