MySQL est l'une des bases de données couramment utilisées par les sites Web de petite et moyenne taille, mais beaucoup de gens ne savent pas quelle quantité de données MySQL peut prendre en charge. Je vais vous l'expliquer ci-dessous.
En fait, la limite supérieure d'une seule table MySQL est principalement liée à la taille maximale de fichier prise en charge par le système d'exploitation.
Introduction officielle :
MySQL 3.22 limite la taille de la table à 4 Go. En raison de l'utilisation du moteur de stockage MyISAM dans MySQL 3.23, la taille maximale de la table a augmenté à 65 536 To (2 567 – 1 octet). En raison des tailles de table autorisées plus grandes, la taille de table effective maximale d'une base de données MySQL est généralement déterminée par les limites du système d'exploitation sur la taille des fichiers, plutôt que par les limites internes de MySQL. Le moteur de stockage InnoDB stocke les tables InnoDB dans un espace table, qui peut être créé à partir de plusieurs fichiers. De cette manière, la taille du tableau peut dépasser la capacité maximale des fichiers individuels. Les espaces tables peuvent inclure des partitions de disque brut, ce qui permet de créer des tables très volumineuses. La capacité maximale d’un espace table est de 64 To.
En fait, la quantité de données que MySQL peut supporter est principalement liée à la structure de la table de données et n'est pas une valeur fixe. Si la structure de la table est simple, la quantité de données qu’elle peut supporter est relativement plus importante que si la structure est complexe.
Selon les résultats de l'évaluation du système CMS menée par l'équipe D.V.B et l'équipe Cmshelp, MySQL peut bien fonctionner avec environ 20 millions d'enregistrements (4G) dans une seule table, et 50 millions d'enregistrements après optimisation de la base de données ( 10G) fonctionne bien.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!