Mysql

Mysql 安裝位置會影響寫入速度嗎?

  • July 25, 2018

直到最近,我使用的是 32 位版本的 Mysql 5.7,與 Windows 上的 WAMP 伺服器 (EasyPHP) 捆綁在一起進行本地開發,所有這些都在 SSD 上執行。我遇到了數據庫大小問題,不得不升級到可以處理更大文件大小的 64 位版本。由於沒有可用於 WAMP 伺服器的 64 位版本,我選擇單獨安裝 Mysql 社區伺服器 8.0。它現在適用於我更大的數據庫。

Windows 上的預設安裝位置在 Program Files 中(MSI 安裝程序不提供安裝在其他任何地方),在我的機器上是普通硬碟。為了加快速度,我修改了 Mysql 配置以將數據文件儲存在 SSD 上,這也可以正常工作。但是,導入相同的 2GB SQL 轉儲文件比之前的 32 位版本需要更長的時間(30 分鐘 vs 之前的 8-10 分鐘)。

兩個 SQL 伺服器之間的唯一主要區別是:

  1. 伺服器版本(5.7 vs 8.0)
  2. 架構(64 位與 32 位)
  3. 安裝位置(SSD 與普通硬碟)

我很想駁回 1) 和 2),因為我在網上找不到任何具體的相關速度問題。

因此我的問題**是:儘管數據文件儲存在 SSD 上,但安裝在普通硬碟驅動器上的伺服器本身會減慢速度嗎?**我對 Mysql 記憶體文件的搜尋顯示 InnoDB 臨時文件儲存在數據文件夾中,所以應該沒問題。

我有一種嘮叨的感覺,我錯過了一些明顯的東西。

作為比較,我解除安裝了 Mysql 8.0 伺服器,並將其替換為 5.7 64 位版本,具有相同的設置:普通硬碟驅動器上的伺服器二進製文件,SSD 上的數據文件。導入 SQL 文件的速度又回到了 8-10 分鐘。

我只能假設問題出在 v8.0 伺服器上,但我無法推測原因。由於我沒有特別的理由需要 v8.0,所以我現在將繼續使用 v5.7。

引用自:https://dba.stackexchange.com/questions/212546