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/08/25 20:46] – [CLI] align sizes of tables phswsql:mysql [2025/10/07 21:43] (Version actuelle) – [CLI] add how to get storage engine phsw
Ligne 100: Ligne 100:
 <code sql> <code sql>
 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; 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.1724611577.txt.gz
  • Dernière modification : 2024/08/25 20:46
  • de phsw