comment obtenir une table mysql taille en GO
Juste fini avec le calcul de la taille de la table MySQL dans GO avec la requête suivante.
SÉLECTIONNEZ (data_length+index_length)/puissance(1024,3) tablesize_gb DE
information_schema.des tables OÙ table_schema='db' et
table_name='nom de la table'
Est-il possible d'obtenir la taille d'une base de données MySQL en ligne GO.
Ou comment obtenir avg taille de la ligne de la table de GO.
- Qui ressemble à un moyen raisonnable de le faire.
- De requête ci-dessus, je suis de taille de table, mais j'ai besoin de pour obtenir la taille de la ligne.
- Diviser par le nombre de lignes?
- Oui. Je suis en considérant que trop, mais ce sera un bon moyen d'obtenir ?
- Je présume que vous pouvez utiliser
AVG_ROW_LENGTH
aussi, si votre MySQL prend en charge. - dans la requête ci-dessus, ils ont calculé la longueur des données & index de longueur. quand j'ai une requête AVG_ROW_LENGTH pour le tableau de la valeur que j'ai eu n'est pas égale à la requête ci-dessus résultat. il montre les data_length seul, ce n'est pas compte tenu de la char_length.
- Alors vous devriez vous suffit de diviser par le (approximative) du nombre de lignes. Peu importe comment vous le faites, vous n'obtiendrez pas un résultat exact (je pense).
- AVG_ROW_LENGTH valeur est égale à (data_length) dans la requête ci-dessus, pour le calcul de la index_length se doit? @nneonneo
Vous devez vous connecter pour publier un commentaire.
Afin d'obtenir la moyenne de longueur de ligne (y compris les frais généraux), l'utilisation de la
AVG_ROW_LENGTH
colonne dans information_schema.des tables.Autant que je sache, il n'y a aucun moyen de calculer exactement la taille réelle d'une seule ligne spécifique dans MySQL.
Salut, ce pourrait faire l'affaire, nous avons eu un problème similaire et avait pour savoir quels types de lignes d'en prendre le plus de place. C'est pourquoi ici avec un groupe en...
Vous ne savez pas si vous avez été à la recherche pour cela, mais je me retrouve ici à la recherche pour le théorique de la taille d'une ligne (en plus de tous les champs de la taille).
J'ai donc finalement venu avec cette demande :
Pour calculer la taille d'une ligne, utiliser la longueur() la méthode.
Par exemple:
Pour calculer la taille en GO, juste diviser 3 fois par 1024
Pour trouver la taille de la table, nous pouvons utiliser quelque chose comme cela..
Trouver la plus grande table dans les Bases de données MYSQL, nous pouvons utiliser quelque chose comme cela