婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 優(yōu)化 MySQL 3 個(gè)簡(jiǎn)單的小調(diào)整

優(yōu)化 MySQL 3 個(gè)簡(jiǎn)單的小調(diào)整

熱門(mén)標(biāo)簽:做地圖標(biāo)注都需要什么工具 電銷(xiāo)機(jī)器人好品牌門(mén)薩維l 中科嘉智人工智能電銷(xiāo)機(jī)器人 上海智能外呼系統(tǒng)需要多少錢(qián) 凱立德科技館地圖標(biāo)注 甘孜電話機(jī)器人廠家 銀川電銷(xiāo)外呼系統(tǒng)定制 西安400電話在哪里辦理 哈爾濱crm外呼系統(tǒng)價(jià)格

我并不期望成為一個(gè)專(zhuān)家級(jí)的 DBA,但是,在我優(yōu)化 MySQL 時(shí),我推崇 80/20 原則,明確說(shuō)就是通過(guò)簡(jiǎn)單的調(diào)整一些配置,你可以壓榨出高達(dá) 80% 的性能提升。尤其是在服務(wù)器資源越來(lái)越便宜的當(dāng)下。

警告

1.沒(méi)有兩個(gè)數(shù)據(jù)庫(kù)或者應(yīng)用程序是完全相同的。這里假設(shè)我們要調(diào)整的數(shù)據(jù)庫(kù)是為一個(gè)“典型”的 Web 網(wǎng)站服務(wù)的,優(yōu)先考慮的是快速查詢(xún)、良好的用戶(hù)體驗(yàn)以及處理大量的流量。

2.在你對(duì)服務(wù)器進(jìn)行優(yōu)化之前,請(qǐng)做好數(shù)據(jù)庫(kù)備份!

1、 使用 InnoDB 存儲(chǔ)引擎

如果你還在使用 MyISAM 存儲(chǔ)引擎,那么是時(shí)候轉(zhuǎn)換到 InnoDB 了。有很多的理由都表明 InnoDB 比 MyISAM 更有優(yōu)勢(shì),如果你關(guān)注性能,那么,我們來(lái)看一下它們是如何利用物理內(nèi)存的:

  • MyISAM:僅在內(nèi)存中保存索引。
  • InnoDB:在內(nèi)存中保存索引和數(shù)據(jù)。

結(jié)論:保存在內(nèi)存的內(nèi)容訪問(wèn)速度要比磁盤(pán)上的更快。

下面是如何在你的表上去轉(zhuǎn)換存儲(chǔ)引擎的命令:

ALTER TABLE table_name ENGINE=InnoDB; 

注意:你已經(jīng)創(chuàng)建了所有合適的索引,對(duì)嗎?為了更好的性能,創(chuàng)建索引永遠(yuǎn)是第一優(yōu)先考慮的事情。

2、 讓 InnoDB 使用所有的內(nèi)存

你可以在 my.cnf 文件中編輯你的 MySQL 配置。使用 innodb_buffer_pool_size 參數(shù)去配置在你的服務(wù)器上允許 InnoDB 使用物理內(nèi)存數(shù)量。

對(duì)此(假設(shè)你的服務(wù)器僅僅運(yùn)行 MySQL),公認(rèn)的“經(jīng)驗(yàn)法則”是設(shè)置為你的服務(wù)器物理內(nèi)存的 80%。在保證操作系統(tǒng)不使用交換分區(qū)而正常運(yùn)行所需要的足夠內(nèi)存之后 ,盡可能多地為 MySQL 分配物理內(nèi)存。

因此,如果你的服務(wù)器物理內(nèi)存是 32 GB,可以將那個(gè)參數(shù)設(shè)置為多達(dá) 25 GB。

innodb_buffer_pool_size = 25600M 

*注意:(1)如果你的服務(wù)器內(nèi)存較小并且小于 1 GB。為了適用本文的方法,你應(yīng)該去升級(jí)你的服務(wù)器。 (2) 如果你的服務(wù)器內(nèi)存特別大,比如,它有 200 GB,那么,根據(jù)一般常識(shí),你也沒(méi)有必要為操作系統(tǒng)保留多達(dá) 40 GB 的內(nèi)存。 *

3、 讓 InnoDB 多任務(wù)運(yùn)行

如果服務(wù)器上的參數(shù) innodb_buffer_pool_size 的配置是大于 1 GB,將根據(jù)參數(shù) innodb_buffer_pool_instances 的設(shè)置, 將 InnoDB 的緩沖池劃分為多個(gè)。

擁有多于一個(gè)的緩沖池的好處有:

在多線程同時(shí)訪問(wèn)緩沖池時(shí)可能會(huì)遇到瓶頸。你可以通過(guò)啟用多緩沖池來(lái)最小化這種爭(zhēng)用情況:

對(duì)于緩沖池?cái)?shù)量的官方建議是:

為了實(shí)現(xiàn)最佳的效果,要綜合考慮 innodb_buffer_pool_instances 和 innodb_buffer_pool_size 的設(shè)置,以確保每個(gè)實(shí)例至少有不小于 1 GB 的緩沖池。

因此,在我們的示例中,將參數(shù) innodb_buffer_pool_size 設(shè)置為 25 GB 的擁有 32 GB 物理內(nèi)存的服務(wù)器上。一個(gè)合適的設(shè)置為 25600M / 24 = 1.06 GB

innodb_buffer_pool_instances = 24

注意!

在修改了 my.cnf 文件后需要重啟 MySQL 才能生效:

sudo service mysql restart

還有更多更科學(xué)的方法來(lái)優(yōu)化這些參數(shù),但是這幾點(diǎn)可以作為一個(gè)通用準(zhǔn)則來(lái)應(yīng)用,將使你的 MySQL 服務(wù)器性能更好。

總結(jié)

以上所述是小編給大家介紹的優(yōu)化 MySQL 3 個(gè)簡(jiǎn)單的小調(diào)整,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • MySQL 4G內(nèi)存服務(wù)器配置優(yōu)化
  • MYSQL開(kāi)發(fā)性能研究之批量插入數(shù)據(jù)的優(yōu)化方法
  • Mysql中基本語(yǔ)句優(yōu)化的十個(gè)原則小結(jié)
  • mysql處理海量數(shù)據(jù)時(shí)的一些優(yōu)化查詢(xún)速度方法
  • Mysql占用過(guò)高CPU時(shí)的優(yōu)化手段(必看)
  • MySQL優(yōu)化之緩存優(yōu)化
  • MySQL優(yōu)化之InnoDB優(yōu)化
  • mysql如何優(yōu)化插入記錄速度
  • 簡(jiǎn)單談?wù)凪ySQL優(yōu)化利器-慢查詢(xún)

標(biāo)簽:安康 濮陽(yáng) 平頂山 浙江 安徽 山南 那曲 四川

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《優(yōu)化 MySQL 3 個(gè)簡(jiǎn)單的小調(diào)整》,本文關(guān)鍵詞  優(yōu)化,MySQL,個(gè),簡(jiǎn)單,的,小,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《優(yōu)化 MySQL 3 個(gè)簡(jiǎn)單的小調(diào)整》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于優(yōu)化 MySQL 3 個(gè)簡(jiǎn)單的小調(diào)整的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 方城县| 阳新县| 璧山县| 皋兰县| 密山市| 大埔县| 泽库县| 湖南省| 黔西县| 开封县| 枣强县| 张北县| 临汾市| 古交市| 常宁市| 兴仁县| 宜兴市| 禄丰县| 麻城市| 桃源县| 横山县| 洛南县| 大名县| 嘉定区| 务川| 铁岭县| 南投县| 腾冲县| 精河县| 江川县| 南丹县| 偃师市| 平阳县| 松原市| 东乡县| 宜兰县| 广宗县| 西丰县| 洞口县| 蒙城县| 托克托县|