MySQL

説明

MySQLでMyISAMを使用している場合に、INSERT,UPDATE,DELETEをしていると、オーバーヘッドに出くわし、パフォーマンスが落ちてきます。
その確認方法と、最適化方法です。

手順:オーバーヘッド(フラグメンテーション)の確認と最適化

mysql> show table status \G;
*************************** 100. row ***************************
Name: dtb_domain
Data_free: 9328

mysql> optimize table tdtb_domain;
+---------------------------+----------+----------+----------+
| Table                     | Op       | Msg_type | Msg_text |
+---------------------------+----------+----------+----------+
| testdatabase.dtb_domain | optimize | status   | OK       |
+---------------------------+----------+----------+----------+
1 row in set (0.16 sec)

mysql> show table status \G;
*************************** 100. row ***************************
Name: dtb_domain
Data_free: 0


これらはphpMyAdminでも確認、最適化可能なようです。


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-06-30 (木) 01:40:11