Le Forum

Base de Connaissances : Ce regroupement de forums constitue une source d’informations en rapport avec l’utilisation des solutions SIMAX. Ici, classés par thématique, nous vous proposons un ensemble de réponses, procédures, savoir-faire pour vous aider dans votre utilisation journalière. Si vous ne trouvez pas une réponse à votre recherche, utilisez le groupe ‘Q&R Procédure et Dépannage’ pour poser votre question. Bonne découverte, l’équipe NOUT.

Partager:
Notifications
Retirer tout

Requête SQL pour avoir la taille des bdd de messagerie

1 Messages
1 Utilisateurs
0 Likes
1,566 Vu
(@nsimax34170)
Messages: 264
Reputable Member Admin
Début du sujet
 

Description :
requête triée par taille descente
remplacer :
- par la bdd où il y a la table f_utilisateur
- par la bdd de messagerie

Solution :
SELECT
`TABLE_SCHEMA` AS `bdd`,
`TABLE_NAME` AS `Table`,
(SELECT pseudo FROM ``.`f_utilisateur` WHERE idutilisateur=CONV(REPLACE(REGEXP_SUBSTR(`TABLE_NAME`, '_[a-z0-9A-Z]+_'), '_', ''), 32, 10)) AS `pseudo`,
ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024, 2) AS `Size (MB)`,
ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024 / 1024, 2) AS `Size (GB)`
FROM
information_schema.TABLES
WHERE
`table_name` LIKE 'm\_%'
AND `table_name`!='m_profil'
AND `table_schema`=''
ORDER BY
(DATA_LENGTH + INDEX_LENGTH)
DESC;

 
Posté : 30/04/2021 1:56
Partager: