欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

MySQL單表數(shù)據(jù)量超過2000萬性能急劇下降的說法靠譜?

2021-02-05    分類: 網(wǎng)站建設(shè)

今天,探討一個(gè)有趣的話題:MySQL 單表數(shù)據(jù)達(dá)到多少時(shí)才需要考慮分庫分表?有人說 2000 萬行,也有人說 500 萬行。那么,你覺得這個(gè)數(shù)值多少才合適呢?

曾經(jīng)在中國互聯(lián)網(wǎng)技術(shù)圈廣為流傳著這么一個(gè)說法:MySQL 單表數(shù)據(jù)量大于 2000 萬行,性能會(huì)明顯下降。事實(shí)上,這個(gè)傳聞?chuàng)f最早起源于百度。具體情況大概是這樣的,當(dāng)年的 DBA 測(cè)試 MySQL性能時(shí)發(fā)現(xiàn),當(dāng)單表的量在 2000 萬行量級(jí)的時(shí)候,SQL 操作的性能急劇下降,因此,結(jié)論由此而來。然后又據(jù)說百度的工程師流動(dòng)到業(yè)界的其它公司,也帶去了這個(gè)信息,所以,就在業(yè)界流傳開這么一個(gè)說法。

再后來,阿里巴巴《Java 開發(fā)手冊(cè)》提出單表行數(shù)超過 500 萬行或者單表容量超過 2GB,才推薦進(jìn)行分庫分表。對(duì)此,有阿里的黃金鐵律支撐,所以,很多人設(shè)計(jì)大數(shù)據(jù)存儲(chǔ)時(shí),多會(huì)以此為標(biāo)準(zhǔn),進(jìn)行分表操作。

那么,你覺得這個(gè)數(shù)值多少才合適呢?為什么不是 300 萬行,或者是 800 萬行,而是 500 萬行?也許你會(huì)說這個(gè)可能就是阿里的好實(shí)戰(zhàn)的數(shù)值吧?那么,問題又來了,這個(gè)數(shù)值是如何評(píng)估出來的呢?稍等片刻,請(qǐng)你小小思考一會(huì)兒。

事實(shí)上,這個(gè)數(shù)值和實(shí)際記錄的條數(shù)無關(guān),而與 MySQL 的配置以及機(jī)器的硬件有關(guān)。因?yàn)?,MySQL 為了提高性能,會(huì)將表的索引裝載到內(nèi)存中。InnoDB buffer size 足夠的情況下,其能完成全加載進(jìn)內(nèi)存,查詢不會(huì)有問題。但是,當(dāng)單表數(shù)據(jù)庫到達(dá)某個(gè)量級(jí)的上限時(shí),導(dǎo)致內(nèi)存無法存儲(chǔ)其索引,使得之后的 SQL 查詢會(huì)產(chǎn)生磁盤 IO,從而導(dǎo)致性能下降。當(dāng)然,這個(gè)還有具體的表結(jié)構(gòu)的設(shè)計(jì)有關(guān),最終導(dǎo)致的問題都是內(nèi)存限制。這里,增加硬件配置,可能會(huì)帶來立竿見影的性能提升哈。

那么,我對(duì)于分庫分表的觀點(diǎn)是,需要結(jié)合實(shí)際需求,不宜過度設(shè)計(jì),在項(xiàng)目一開始不采用分庫與分表設(shè)計(jì),而是隨著業(yè)務(wù)的增長,在無法繼續(xù)優(yōu)化的情況下,再考慮分庫與分表提高系統(tǒng)的性能。對(duì)此,阿里巴巴《Java 開發(fā)手冊(cè)》補(bǔ)充到:如果預(yù)計(jì)三年后的數(shù)據(jù)量根本達(dá)不到這個(gè)級(jí)別,請(qǐng)不要在創(chuàng)建表時(shí)就分庫分表。那么,回到一開始的問題,你覺得這個(gè)數(shù)值多少才合適呢?我的建議是,根據(jù)自身的機(jī)器的情況綜合評(píng)估,如果心里沒有標(biāo)準(zhǔn),那么暫時(shí)以 500 萬行作為一個(gè)統(tǒng)一的標(biāo)準(zhǔn),相對(duì)而言算是一個(gè)比較折中的數(shù)值。

標(biāo)題名稱:MySQL單表數(shù)據(jù)量超過2000萬性能急劇下降的說法靠譜?
文章位置:http://aaarwkj.com/news/99337.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、做網(wǎng)站、面包屑導(dǎo)航網(wǎng)站策劃、ChatGPT域名注冊(cè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
91在线观看高清免费| 中文字幕一区二区av| 亚洲大片色一区在线观看| 精品国产一区二区三区av在线 | 国产又大又长又粗又硬又猛| 97久久精品亚洲中文字幕| 午夜伦理视频免费观看| 日韩一区二区电影在线| 国产欧美日韩一区二区三区四区| 国产精品超碰在线观看| 少妇人妻精品一区三区二区| 欧美日韩国产一区二区三区在线观看| 日本中文字幕一二三四区| av一区二区三区不卡在线看| 国产高跟丝袜女王调教| 国产一级黄色免费大片| 日韩精品欧美精品一区二区| 亚洲精品国产熟女久久| 日韩av在线播放亚洲天堂| av熟女乱一区二区三区| 亚洲欧美国产精品日韩| 日韩在线中文字幕精品| 高清日韩精品视频在线观看| 精品人妻av区天天看片| 2004年亚洲中文字幕| 成人av久久一区二区三区| 日韩精品a区二区在线电影| 女同亚洲一区二区三区| 国产午夜亚洲精品福利| 国产伦人偷精品免费视频| 日韩欧美人妻一二三四区| 久久97精品人人做人人爽| 国产91在线精品超碰人人| 在线中文字幕av电影| 国产男女乱淫一区二区三区| 亚洲国产丁香综合激情啪| 精品一区无遮挡免费网站| 久久碰国产一区二区三区| 精品国产不卡在线观看| 亚洲av产在线精品亚洲第| 日本在线高清精品人妻|