sql:mysql

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
sql:mysql [2024/03/21 16:17] – add some user commands phswsql:mysql [2025/10/07 21:43] (Version actuelle) – [CLI] add how to get storage engine phsw
Ligne 99: Ligne 99:
 En Mo : En Mo :
 <code sql> <code sql>
-SELECT table_name, (data_length+index_length)/power(1024,2) tablesize_mb FROM information_schema.tables WHERE table_schema='mydb' ORDER BY table_name;+SELECT table_name, ROUND((data_length+index_length)/power(1024,2), 2) tablesize_mb FROM information_schema.tables WHERE table_schema='mydb' ORDER BY table_name; 
 +</code> 
 + 
 + 
 +=== Afficher les paramètres de configuration === 
 + 
 +[[https://stackoverflow.com/questions/1493722/mysql-command-for-showing-current-configuration-variables|Source]] 
 +<code sql> 
 +SHOW VARIABLES LIKE '%max%'; 
 +</code> 
 + 
 + 
 +=== Connaître le moteur de stockage utilisé pour les tables === 
 + 
 +[[https://stackoverflow.com/questions/213543/how-can-i-check-mysql-engine-type-for-a-specific-table|Source]] 
 +<code sql> 
 +SHOW TABLE STATUS WHERE Name = 'xxx'
 </code> </code>
  
Ligne 289: Ligne 305:
  
 Dans ''my.cnf'', augmenter la valeur de ''innodb_buffer_pool_size'' à ''64MB'' par exemple. Dans ''my.cnf'', augmenter la valeur de ''innodb_buffer_pool_size'' à ''64MB'' par exemple.
 +
 +
 +
 +==== Optimisation des tables ====
 +
 +Les ''DELETE'' ne libèrent pas de la place sur le disque. Il faut exécuter : 
 +<code sql>
 +OPTIMIZE TABLE table;
 +</code>
 +
 +  * [[https://github.com/major/MySQLTuner-perl|MySQLTuner]]
  • sql/mysql.1711034255.txt.gz
  • Dernière modification : 2024/03/21 16:17
  • de phsw