ホームページ  >  記事  >  データベース  >  MySQL Advanced Fourteen - テーブルの最適化

MySQL Advanced Fourteen - テーブルの最適化

黄舟
黄舟オリジナル
2016-12-29 16:57:361350ブラウズ

1. 最適化

1. 定期分析テーブル:

analyze table woitems;
rree

2. 定期検査テーブル:

最適化テーブルは MyISAM、BDB、および InnoDB テーブルに対してのみ機能します。

MyISAM テーブルの場合、OPTIMIZE TABLE は次のように動作します:

行が削除されているか切り離されている場合はテーブルを修復します。

インデックスページを分類したい場合は、分類してください。

テーブルの統計が更新されていない場合(インデックスの分類で修復できない場合)は、更新してください

注:ANALYZE、CHECK、OPTIMIZEのいずれにおいても、実行中はテーブルがロックされますので、更新してください。これらの操作は、データベースがビジーでないときに実行する場合は注意してください。

2. テーブルに関する関連情報を取得します
rree

+---------------+---------+----------+----------+  
| Table         | Op      | Msg_type | Msg_text |  
+---------------+---------+----------+----------+  
| caiwu.woitems | analyze | status   | OK       |  
+---------------+---------+----------+----------+
check table tt\G

1. 名前: テーブル名

2. バージョン: バージョン

4. MyISAM エンジンの場合、これは動的、固定、または圧縮になります。動的行には、Varchar 型フィールドや Blob 型フィールドなど、可変の行長があります。 Char型やInteger型のフィールドなど、固定行の長さは変わりません。

5. 行数: テーブル内の行数。非トランザクション テーブルの場合、この値は正確です。トランザクション エンジンの場合、この値は通常、推定値です。

6. Avg_row_length: 各行に含まれる平均バイト数

7. Data_length: このテーブル内のデータ量 (単位: バイト)

8. Max_data_length: テーブルが収容できる最大データ量

9. Index_length: インデックスによって占有されているディスク領域の量

10. Data_free: MyISAM エンジンの場合、割り当てられているが現在は使用されていない領域を識別し、削除された行用の領域を含みます。

11. Auto_increment: 値

12. Create_time: テーブルの作成時間

13. Update_time: テーブルの最終更新時間

14. チェックテーブルまたは myisamchk ツールを使用します。テーブルの時間

15. 照合順序: テーブルのデフォルトの文字セットと文字配置ルール

16. チェックサム: 有効な場合、テーブル全体の内容に対してチェックサムが計算されます

17。作成時のその他のオプション

18. コメント: MyISAM エンジンの場合、テーブルの残りのスペースが表示されます。ビューの場合、コメントには VIEW という単語が含まれます

上記は MySQL Advanced Fourteen - Table Optimization の内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。