mysql乙個表存多少資料才是效能最高的

2021-12-30 05:07:00 字數 499 閱讀 4860

mysql乙個表存多少資料才是效能最高的

之前一直不知道innodb表中存多少行資料才是效能最高的.  www.2cto.com  

所以問了一些人,也都沒有定論;某國內最大的電子商務公司的dba給了我乙個大致的答案,感覺靠譜。所以就在這裡和大家一起分享一下。

1. 某國個大牛寫了下面這麼一段話:

注:非官方給出的公式

2. 按照上面的理論,那麼我們計算一下bigint為主鍵表的最大理論行數

公式1 : (16kb -200) / 8 = 2023 行

公式2 : 當然,也可以這麼算:(16kb)/8 - 200 = 1848行

因為mysql最高的索引樹為三層(表為第一層),那行最大的行數應該為 2023 * 2023= 4092529 行 或 1848 * 1848 = 3415104 行

因為筆者自己也沒有本身測試過,都只是五百萬行一分表,聽圈裡人都說500w是經驗值所以筆者也就沒有深入的去研究過了。等筆者有時間空了,好好的測試一下,呵呵~

mysql一張表到底能存多少資料?

程式設計師平時和mysql打交道一定不少,可以說每天都有接觸到,但是mysql一張表到底能存多少資料呢?計算根據是什麼呢?接下來咱們逐一 在作業系統中,我們知道為了跟磁碟互動,記憶體也是分頁的,一頁大小4kb。同樣的在mysql中為了提高吞吐率,資料也是分頁的,不過mysql的資料頁大小是16kb。...

mysql有多大記憶體?能存多少資料?

mysql mysql 3.22 限制的表大小為4gb。myisam 儲存引擎 最大表尺寸增加到了65536tb 2567 1位元組 由於允許的表尺寸更大,mysql資料庫的最大有效表尺寸通常是由作業系統對檔案大小的限制決定的,而不是由mysql內部限制決定的。innodb 儲存引擎 innodb ...

MySQL一張表最多能存多少條記錄?

vagrant 1月7日提問 問題對人有幫助,內容完整,我也想知道答案 0問題沒有實際價值,缺少關鍵內容,沒有改進餘地 myisam 引擎,一張表最多能存多少條記錄,在什麼樣的資料規模下會考慮分表?預設排序 時間排序 答案對人有幫助,有參考價值 2答案沒幫助,是錯誤的答案,答非所問 已採納 見官方文...