Maison > base de données > tutoriel mysql > le corps du texte

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

WBOY
Libérer: 2016-06-07 16:14:32
original
1834 Les gens l'ont consulté

? ? ? 之前一直不知道InnoDB表中存多少行数据才是性能最高的 ? ? ? 所以问了一些人,也都没有定论;某国内最大的电子商务公司的DBA给了我一个大致的答案,感觉靠谱。所以就在这里和大家一起分享一下。 ? ? ? ? 1. 某国个大牛写了下面这么一段话: ? ? ? ? 注

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

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

?

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

?

? ? ? 注:非官方给出的公式

?

?

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

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

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

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

?

?

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

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!