程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql一個表存多少數據才是性能最高的

mysql一個表存多少數據才是性能最高的

編輯:MySQL綜合教程


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是經驗值所以筆者也就沒有深入的去研究過了。等筆者有時間空了,好好的測試一下,呵呵~  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved