Maison > Article > base de données > Quelle quantité de données MySQL peut-il stocker ?
MySQL est l'une des bases de données couramment utilisées par les sites Web de petite et moyenne taille. Cependant, de nombreuses personnes ne savent pas quel volume de données MySQL peut prendre en charge. De plus, certains fabricants nationaux de CMS lui confient la responsabilité de la capacité de transport des données. , ce qui fait que de nombreux webmasters qui ne comprennent pas MySQL ont beaucoup de malentendus à ce sujet. Alors, quel volume de données MySQL peut-il prendre en charge ? En fait, la limite supérieure d'une table unique MySQL est principalement liée à la taille maximale du fichier prise en charge par le système d'exploitation.
Quelle est la taille maximale d'une table MySQL ?
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 est passée à 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.
Résumé :
Mysql : MySQL 3.22 limite la taille de la table à 4 Go.
Moteur de stockage MyISAM : taille maximale de la table augmentée à 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.
Moteur de stockage InnoDB : le moteur de stockage InnoDB enregistre 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.
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!