<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        MyISAM和InnoDB引擎優(yōu)化_MySQL

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 18:25:21
        文檔

        MyISAM和InnoDB引擎優(yōu)化_MySQL

        MyISAM和InnoDB引擎優(yōu)化_MySQL:bitsCN.com MyISAM和InnoDB引擎優(yōu)化 一、公共選項(xiàng) skip-external-locking//避免MySQL的外部鎖定,減少出錯(cuò)幾率增強(qiáng)穩(wěn)定性。 skip-name-resolve//禁止MySQL對(duì)外部連接進(jìn)行DNS解析,使用這一選項(xiàng)可以消除MySQL進(jìn)行DNS解析的時(shí)間。但需要注意,如果開(kāi)啟
        推薦度:
        導(dǎo)讀MyISAM和InnoDB引擎優(yōu)化_MySQL:bitsCN.com MyISAM和InnoDB引擎優(yōu)化 一、公共選項(xiàng) skip-external-locking//避免MySQL的外部鎖定,減少出錯(cuò)幾率增強(qiáng)穩(wěn)定性。 skip-name-resolve//禁止MySQL對(duì)外部連接進(jìn)行DNS解析,使用這一選項(xiàng)可以消除MySQL進(jìn)行DNS解析的時(shí)間。但需要注意,如果開(kāi)啟

        bitsCN.com

        MyISAM和InnoDB引擎優(yōu)化

        一、公共選項(xiàng)

        skip-external-locking

        //避免MySQL的外部鎖定,減少出錯(cuò)幾率增強(qiáng)穩(wěn)定性。

        skip-name-resolve

        //禁止MySQL對(duì)外部連接進(jìn)行DNS解析,使用這一選項(xiàng)可以消除MySQL進(jìn)行DNS解析的時(shí)間。但需要注意,如果開(kāi)啟該選項(xiàng),則所有遠(yuǎn)程主機(jī)連接授權(quán)都要使用IP地址方式,否則MySQL將無(wú)法正常處理連接請(qǐng)求!

        max_connections = 1024

        //指定MySQL允許的最大連接進(jìn)程數(shù)。如果在訪問(wèn)時(shí)經(jīng)常出現(xiàn)Too Many Connections的錯(cuò)誤提示,則需要增大該參數(shù)值。

        query_cache_size = 16M

        //默認(rèn)為0,就是不啟用。指定MySQL查詢緩沖區(qū)的大小。可以通過(guò)在MySQL控制臺(tái)執(zhí)行以下命令觀察:

        # > SHOW VARIABLES LIKE ‘%query_cache%’;

        # > SHOW STATUS LIKE ‘Qcache%’;

        # 如果Qcache_lowmem_prunes的值非常大,則表明經(jīng)常出現(xiàn)緩沖不夠的情況;

        如果Qcache_hits的值非常大,則表明查詢緩沖使用非常頻繁,如果該值較小反而會(huì)影響效率,那么可以考慮不用查詢緩沖;Qcache_free_blocks,如果該值非常大,則表明緩沖區(qū)中碎片很多。

        sort_buffer_size = 6M

        //每個(gè)線程的排序緩存大小,該選項(xiàng)對(duì)排序order by、group by起作用。注意:該參數(shù)對(duì)應(yīng)的分配內(nèi)存是每連接獨(dú)占!如果有100個(gè)連接,那么實(shí)際分配的總共排序緩沖區(qū)大小為100 × 6 = 600MB。所以,對(duì)于內(nèi)存在4GB左右的服務(wù)器推薦設(shè)置為6-8M。

        record_buffer=16M

        //每個(gè)進(jìn)行一個(gè)順序掃描的線程為其掃描的每張表分配這個(gè)大小的一個(gè)緩沖區(qū),可以設(shè)置為2M以上

        table_cache = 512

        //為所有線程打開(kāi)表的數(shù)量。增加該值能增加mysqld要求的文件描述符的數(shù)量。Mysql對(duì)每個(gè)唯一打開(kāi)的表需要2個(gè)文件描述符。

        二、MyISAM選項(xiàng)

        key_buffer_size = 256M

        //key_buffer_size指定用于索引的緩沖區(qū)大小,增加它可得到更好的索引處理性能。對(duì)于內(nèi)存在4GB左右的服務(wù)器該參數(shù)可設(shè)置為256M或384M。

        注意:該參數(shù)值設(shè)置的過(guò)大反而會(huì)是服務(wù)器整體效率降低!

        read_buffer_size = 4M

        //讀查詢操作所能使用的緩沖區(qū)大小。和sort_buffer_size一樣,該參數(shù)對(duì)應(yīng)的分配內(nèi)存也是每連接獨(dú)享!

        myisam_sort_buffer_size = 64M

        //默認(rèn)為16M。設(shè)置、恢復(fù)、修改表的時(shí)候使用的緩沖大小,值不要設(shè)的太大。

        join_buffer_size = 8M

        //聯(lián)合查詢操作所能使用的緩沖區(qū)大小,和sort_buffer_size一樣,該參數(shù)對(duì)應(yīng)的分配內(nèi)存也是每連接獨(dú)享!

        三、InnoDB選項(xiàng)

        innodb_buffer_pool_size=1G

        //一個(gè)Innodb最重要的參數(shù),這個(gè)參數(shù)和MyISAM的key_buffer_size有相似之處,但也是有差別的。這個(gè)參數(shù)主要緩存innodb表的索引,數(shù)據(jù),插入數(shù)據(jù)時(shí)的緩沖,設(shè)置得越大,存取表里面數(shù)據(jù)時(shí)所需要的磁盤(pán)I/O越少,一般是內(nèi)存的一半,不超過(guò)2G,否則系統(tǒng)會(huì)崩潰。為Innodb加速優(yōu)化首要參數(shù)。該參數(shù)分配內(nèi)存的原則:這個(gè)參數(shù)默認(rèn)分配只有8M,可以說(shuō)是非常小的一個(gè)值。如果是一個(gè)專(zhuān)用DB服務(wù)器,那么他可以占到內(nèi)存的70%-80%。這個(gè)參數(shù)不能動(dòng)態(tài)更改,所以分配需多考慮。分配過(guò)大,會(huì)使Swap占用過(guò)多,致使Mysql的查詢特慢。如果你的數(shù)據(jù)比較小,那么可分配是你的數(shù)據(jù)大小+10%左右做為這個(gè)參數(shù)的值。

        例如:數(shù)據(jù)大小為50M,那么給這個(gè)值分配innodb_buffer_pool_size=64M

        innodb_additional_mem_pool_size=16M

        //用來(lái)存放Innodb的內(nèi)部目錄這個(gè)值不用分配太大,系統(tǒng)可以自動(dòng)調(diào)。不用設(shè)置太高。通常比較大數(shù)據(jù)設(shè)置16M夠用了,如果表比較多,可以適當(dāng)?shù)脑龃蟆H绻@個(gè)值自動(dòng)增加,會(huì)在error log有中顯示的。

        innodb_log_file_size=256M

        //在日志組中每個(gè)日志文件的大小,一般是innodb_buffer_pool_size的25%,官方推薦是innodb_buffer_pool_size的40-50%。一般控制在幾個(gè)LOG文件相加大小在2G以內(nèi)為佳。具體情況還需要看你的事務(wù)大小,數(shù)據(jù)大小為依據(jù)。說(shuō)明:這個(gè)值分配的大小和數(shù)據(jù)庫(kù)的寫(xiě)入速度,事務(wù)大小,異常重啟后的恢復(fù)有很大的關(guān)系。

        innodb_log_files_in_group=2

        //指定你有幾個(gè)日志組。分配原則:一般我們可以用2-3個(gè)日值組。默認(rèn)為兩個(gè)。

        innodb_log_buffer_size=3M

        //事務(wù)在內(nèi)存中的緩沖。分配原則:控制在2-8M.這個(gè)值不用太多的。他里面的內(nèi)存一般一秒鐘寫(xiě)到磁盤(pán)一次。具體寫(xiě)入方式和你的事務(wù)提交方式有關(guān)。在oracle等數(shù)據(jù)庫(kù)了解這個(gè),一般最大指定為3M比較合適。

        innodb_flush_logs_at_trx_commit=0

        //控制事務(wù)的提交方式分配原則:這個(gè)參數(shù)只有3個(gè)值,0,1,2請(qǐng)確認(rèn)一下自已能接受的級(jí)別。默認(rèn)為1,主庫(kù)請(qǐng)不要更改了。性能更高的可以設(shè)置為0或是2,但會(huì)丟失一秒鐘的事務(wù)。說(shuō)明:這個(gè)參數(shù)的設(shè)置對(duì)Innodb的性能有很大的影響,所以在這里給多說(shuō)明一下。當(dāng)這個(gè)值為1時(shí):innodb 的事務(wù)LOG在每次提交后寫(xiě)入日值文件,并對(duì)日值做刷新到磁盤(pán)。這個(gè)可以做到不丟任何一個(gè)事務(wù)。當(dāng)這個(gè)值為2時(shí):在每個(gè)提交,日志緩沖被寫(xiě)到文件,但不對(duì)日志文件做到磁盤(pán)操作的刷新,在對(duì)日志文件的刷新在值為2的情況也每秒發(fā)生一次。但需要注意的是,由于進(jìn)程調(diào)用方面的問(wèn)題,并不能保證每秒100%的發(fā)生。從而在性能上是最快的。但操作系統(tǒng)崩潰或掉電才會(huì)刪除最后一秒的事務(wù)。當(dāng)這個(gè)值為0時(shí):日志緩沖每秒一次地被寫(xiě)到日志文件,并且對(duì)日志文件做到磁盤(pán)操作的刷新,但是在一個(gè)事務(wù)提交不做任何操作。mysqld進(jìn)程的崩潰會(huì)刪除崩潰前最后一秒的事務(wù)。

        bitsCN.com

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        MyISAM和InnoDB引擎優(yōu)化_MySQL

        MyISAM和InnoDB引擎優(yōu)化_MySQL:bitsCN.com MyISAM和InnoDB引擎優(yōu)化 一、公共選項(xiàng) skip-external-locking//避免MySQL的外部鎖定,減少出錯(cuò)幾率增強(qiáng)穩(wěn)定性。 skip-name-resolve//禁止MySQL對(duì)外部連接進(jìn)行DNS解析,使用這一選項(xiàng)可以消除MySQL進(jìn)行DNS解析的時(shí)間。但需要注意,如果開(kāi)啟
        推薦度:
        標(biāo)簽: 穩(wěn)定性 引擎 mysql
        • 熱門(mén)焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門(mén)推薦

        專(zhuān)題
        Top
        主站蜘蛛池模板: 亚洲精品久久久www| 亚洲视频在线观看免费| 亚洲欧洲自拍拍偷精品 美利坚 | 亚洲色自偷自拍另类小说| 中文字幕亚洲综合久久2| 免费看男人j放进女人j免费看| 噼里啪啦免费观看高清动漫4 | 亚洲国产成人综合精品| 日本免费网站观看| 精品成人一区二区三区免费视频| 国产精品四虎在线观看免费| 色视频在线观看免费| 99在线视频免费观看视频| 亚洲自偷自偷在线制服| 国产一精品一AV一免费| 亚洲手机中文字幕| 国产成人免费网站| 在线观看亚洲免费视频| 亚洲美女又黄又爽在线观看| 小日子的在线观看免费| 国产成+人+综合+亚洲专| 国产大片51精品免费观看| jizz日本免费| 久久久亚洲裙底偷窥综合| 免费的涩涩视频在线播放| 成人免费网站视频www| 亚洲电影国产一区| 天天摸夜夜摸成人免费视频| 亚洲国产免费综合| 亚洲女人初试黑人巨高清| 国产成人免费手机在线观看视频 | 国产亚洲精品福利在线无卡一| 国产精品免费AV片在线观看| 亚洲精品高清无码视频| 久久国产免费福利永久| 深夜a级毛片免费视频| 亚洲男人第一无码aⅴ网站| 99久9在线|免费| 人人爽人人爽人人片A免费 | 亚洲av无码兔费综合| 国产v亚洲v天堂无码网站|