成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

 [[269121]]

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

[[269122]]

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

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

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

[[269123]]

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

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

責(zé)任編輯:龐桂玉 來源: java版web項目
相關(guān)推薦

2024-07-24 16:25:02

2020-12-28 12:28:24

Linux 5.10Btrfs文件系統(tǒng)

2020-06-29 19:15:54

MySQL 數(shù)據(jù)量性能

2020-09-15 10:12:47

勒索軟件網(wǎng)絡(luò)攻擊漏洞

2016-08-04 13:19:06

MySQL數(shù)據(jù)庫大優(yōu)化

2018-04-02 15:37:33

數(shù)據(jù)庫MySQL翻頁

2020-08-12 15:00:55

MYSQL優(yōu)化數(shù)據(jù)庫

2024-08-05 10:44:32

MySQL磁盤I/O

2022-10-31 08:29:37

MySQL單表參數(shù)

2018-10-09 09:42:27

MySQL優(yōu)化單表

2023-11-24 17:04:02

GPT-4模型

2018-09-28 15:06:41

MySQL優(yōu)化指南數(shù)據(jù)庫

2014-12-30 10:20:24

飛機WiFi

2011-03-03 10:32:07

Mongodb億級數(shù)據(jù)量

2019-06-23 15:04:42

MySQL單表數(shù)據(jù)數(shù)值

2015-03-09 10:40:44

MySQL大量數(shù)據(jù)插入

2022-04-16 21:16:44

ChromebookPC出貨量聯(lián)想

2019-09-10 09:06:01

MySQL經(jīng)驗數(shù)值黃金鐵律

2012-10-22 11:14:05

SDNOpenFlow網(wǎng)絡(luò)管理

2024-07-25 18:20:03

點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 午夜91| 国产一区二区不卡 | 老司机免费视频 | 国产精品区一区二区三 | 国产精品高清一区二区三区 | 成人午夜视频在线观看 | 国产综合区 | 久久99蜜桃综合影院免费观看 | 欧美午夜影院 | 永久免费av| 91精品国产91久久久久久 | 久久国产福利 | 久久久xxx | 91毛片在线看 | 免费成人高清在线视频 | 成人精品视频在线观看 | 日韩有码一区二区三区 | 欧美日韩精品 | 嫩草视频入口 | 中文字幕第二十页 | 亚洲日日夜夜 | 天天干天天色 | 日本精品视频 | 国产精品区二区三区日本 | 婷婷色婷婷 | www.久久| 91正在播放| 亚洲人成人一区二区在线观看 | 99精品一区二区 | 青青草av| 久久久人成影片免费观看 | 国产清纯白嫩初高生视频在线观看 | 麻豆精品一区二区三区在线观看 | 午夜看看| 国产亚洲一区在线 | 91精品久久久久 | 免费v片 | 亚洲免费婷婷 | 国产午夜精品久久 | 狠狠的操| 99久久精品一区二区毛片吞精 |