請問跑SQL是核心數量重要還是時脈 - 3C

Table of Contents

※ 引述《asdf3164 (小安)》之銘言:
: 請問如果要跑SQL server
: 是核心的數量重要
: 還是處理器時脈重要
: 要選4核心3.2ghz
: 還是8核心2.1ghz
: 選手有
: e3 1220v3
: e5 2620v4

手上的MYSQL server
目前是 16C32T 64GRAM SSD RAID5

根據我的經驗
如果你跑的資料有明顯的慢
請先用 explain 看看你的SQL 到底問題在哪裡
卡在CPU 還沒見過 ,DB 不就是撈資料嗎? 事要做啥複雜運算


根據我的經驗 大多數會有明顯速度問題,都是 硬碟IO 不夠快
解決方案就是 RAM 加大 多開buffer 降低 讀取機率
改用 SSD 加快載入速度

還有 你如果想要實驗,你可以去跟amazon 租 server 測試

反正 index 下的好,降低資料讀取的數量,效率差很多
相同600萬筆資料 用正確的index 搜尋 0.1秒 不正確的200秒.......

--

All Comments

Madame avatarMadame2018-12-07
先推
John avatarJohn2018-12-08
最近看禁書目錄看到index給推哈哈
Skylar Davis avatarSkylar Davis2018-12-09
rds貴貴
Yedda avatarYedda2018-12-10
index如果是活人就好了呢(?)
Quanna avatarQuanna2018-12-15
阿就人的問題,一句話解決
Genevieve avatarGenevieve2018-12-19
explian比較重要啦!
Skylar Davis avatarSkylar Davis2018-12-21
子查詢下太多所以會失效
Oscar avatarOscar2018-12-22
索引失效的情況很多 語法盡量不要弄太多層
Rachel avatarRachel2018-12-27
虛擬表查詢子虛擬表再查詢虛擬表 這樣算撈資料還是
運算
Donna avatarDonna2018-12-30
樓上 搞得那麼複雜幹嘛?
Kyle avatarKyle2018-12-31
資料表要設計好~和Index 也要下的好