mysql一个表存多少数据才是性能最高的_MySQL

WBOY
リリース: 2016-06-01 13:38:17
オリジナル
1148 人が閲覧しました

bitsCN.com


mysql一个表存多少数据才是性能最高的

 

之前一直不知道InnoDB表中存多少行数据才是性能最高的.    

 

      所以问了一些人,也都没有定论;某国内最大的电子商务公司的DBA给了我一个大致的答案,感觉靠谱。所以就在这里和大家一起分享一下。

 

      1. 某国个大牛写了下面这么一段话:


mysql一个表存多少数据才是性能最高的_MySQL
 

      注:非官方给出的公式

 

      2. 按照上面的理论,那么我们计算一下bigint为主键表的最大理论行数

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

          公式2 : 当然,也可以这么算:(16KB)/8 - 200 = 1848行

 

          因为mysql最高的索引树为三层(表为第一层),那行最大的行数应该为 2023 * 2023= 4092529 行 或 1848 * 1848 = 3415104 行

 

因为笔者自己也没有本身测试过,都只是五百万行一分表,听圈里人都说500W是经验值所以笔者也就没有深入的去研究过了。等笔者有时间空了,好好的测试一下,呵呵~

 

bitsCN.com
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート