MySQL
説明 [#g4f6bb11]
MySQLでMyISAMを使用している場合に、INSERT,UPDATE,DELETEをしていると、オーバーヘッドに出くわし、パフォーマンスが落ちてきます。
その確認方法と、最適化方法です。
手順:オーバーヘッド(フラグメンテーション)の確認と最適化 [#a4a394ae]
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でも確認、最適化可能なようです。