如果CPU密集型應用,咱們須要的是加快SQL語句的處理速度,顯然咱們須要的更好的CPU而不是更多的CPU。另外,截止於2018年止,MYSQL不支持多CPU對同一SQL併發處理,也就是說,無論CPU多強或多弱,咱們也只能用一個CPU核心來處理這一條SQL數據庫
多個CPU對提升一個SQL的處理效率是沒有幫助的緩存
爲了提升系統的併發處理量(吞吐量),咱們就須要CPU越多越好。
如,一個CPU處理一個SQL,那10個CPU就能同時處理10個SQL的併發(QPS:每秒處理SQL的數量),在WAB應用中,面對的是高訪問量,這個時候,CPU數量就顯得重要了服務器
爲了更好的發揮多核CPU的效果,請使用最新的MYSQL版本,至少也要升級到5.6或以上,咱們就是能夠放心的使用16或者32核的CPU併發
廢話吧,固然64位了操作系統
有些雲服務器或者一些公司服務器會出現64位卻裝着32位系統版本的狀況...請重裝...索引
MyISAM會把索引緩存到內存中,數據經過操做系統來緩存;InnoDB會把索引和數據都緩存到內存中,從而提升數據庫運行效率內存
內存天然越多越好,選擇主板支持的最大內存頻率。根據數據庫大小選擇內存,如咱們數據庫有100G熱數據,咱們內存選擇128G就能夠了效率
數據無論如何緩存,最後都是要寫入磁盤中, 很少說,有錢固態沒錢隨意配置