真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MySQL壓縮表有什么作用

本篇內(nèi)容介紹了“MySQL壓縮表有什么作用”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)2013年開創(chuàng)至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元菏澤做網(wǎng)站,已為上家服務(wù),為菏澤各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108

MySQL的表壓縮技術(shù),可以減少數(shù)據(jù)的存儲(chǔ)空間、減少IO、提高吞吐率,提高CPU的利用率。

壓縮表語(yǔ)法:

如果使用表壓縮技術(shù),要先確認(rèn)innodb_file_per_table=1,以及innodb_file_format=Barracuda

SET GLOBAL innodb_file_per_table=1; SET GLOBAL innodb_file_format=Barracuda; CREATE TABLE t1  (wyzc INT PRIMARY KEY)   ROW_FORMAT=COMPRESSED    KEY_BLOCK_SIZE=8;        

KEY_BLOCK_SIZE參數(shù)決定表壓縮page的大小,在建表時(shí)指定,意味著innodb會(huì)將page壓縮到指定的大小,例如,如果設(shè)置key_block_size=8,則將其壓縮到8k,key_block_size的值應(yīng)根據(jù)記錄的長(zhǎng)度來(lái)確定,如果設(shè)置的過(guò)小,可能由于一個(gè)page無(wú)法壓縮太多行而出現(xiàn)高概率的壓縮失敗,導(dǎo)致page分裂,但設(shè)置為16k則不會(huì)取得太好的壓縮效果

KEY_BLOCK_SIZE的默認(rèn)值為8K

什么使用壓縮表,這取決于你的負(fù)載和數(shù)據(jù)集合,或者特定的配置,可以考慮如下因素:

1、表中有較多重復(fù)的字符串

2、已經(jīng)在應(yīng)用中壓縮過(guò)的數(shù)據(jù),不適合存儲(chǔ)到壓縮表中。

3、對(duì)于如何壓縮表才算最好的,MySQL沒有明確的定義,所以壓縮后一定要通過(guò)like或order by來(lái)測(cè)試壓縮后的索引性能

4、在應(yīng)用中進(jìn)行壓縮的,不適合再進(jìn)行表壓縮

5、在表上的workload是一個(gè)關(guān)鍵性因素,如果更新主要作用在外部存儲(chǔ)的長(zhǎng)字符串的非索引列上,壓縮的開銷可能是可以接受的。如果你的負(fù)載是I/O bound而非CPU bound的,壓縮可能會(huì)改善整體性能

6、壓縮可以通過(guò)消耗CPU來(lái)減少IO,如果IO是相對(duì)緊缺的資源時(shí),會(huì)獲得更好的效果

7、選擇壓縮Page的大小應(yīng)該比記錄更大,否則可能會(huì)引起大量的壓縮失敗,通常情況下key_block_size=8是比較安全的設(shè)置

“MySQL壓縮表有什么作用”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!


分享題目:MySQL壓縮表有什么作用
URL標(biāo)題:http://weahome.cn/article/psdjed.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部