1.information_schema詳細:
INFORMATION_SCHEMA MySQLデータベースは、データベース・メタデータへのアクセスを提供する、構築されています。メタデータは、それは何ですか?メタデータは、名前またはデータベーステーブル名、カラムのデータ型、またはアクセス許可のようなデータに関するデータです。他の用語は時々情報は、「データ・ディクショナリ」と含み記述するために使用される「システムディレクトリを。」MySQLでは、INFORMATION_SCHEMAは、正確な情報のデータベースであることが、データベースとして見られます。これは他のデータベースによって維持MySQLサーバーに関するすべての情報を保持しています。そのようなデータベース名、テーブル、データベース等へのアクセスのテーブル列のデータ型として。INFORMATION_SCHEMAでは、いくつかの読み取り専用のテーブルがあります。彼らは実際にはビューではなく、ベーステーブルですので、あなたはそれに関連付けられているすべてのファイルは表示されません。INFORMATION_SCHEMAデータベースのテーブルを示しています。
SCHEMATAテーブル:mysqlのは、すべてのデータベースの現在のインスタンスに関する情報を提供します。結果ショーのデータベースは、テーブルから取得されます。TABLES表:(ビューを含む)データベーステーブルに関する情報を提供します。テーブルの詳細なプレゼンテーションは、スキーマ、テーブル型、テーブルエンジン、作成時刻および他の情報に属します。結果はのSchemaNameからのテーブルがテーブルから取得され表示されます。
COLUMNS表:列情報テーブルを提供します。特定の表の各列および行のすべての情報の詳細なプレゼンテーション。結果はSCHEMANAME.TABLENAMEから列がテーブルから取得され表示されます。
STATISTICS表:表のインデックスに関する情報を提供します。結果はSCHEMANAME.TABLENAMEからインデックスがテーブルから取得され表示されます。
USER_PRIVILEGES(ユーザー権限)表:完全な権限についての情報を提供します。この情報はmysql.userの承認フォームから導出されます。非標準のテーブル。
SCHEMA_PRIVILEGES(プログラム権)表:プログラム(データベース)権限に関する情報を提供します。この情報は、mysql.db承認フォームから来ています。非標準のテーブル。
TABLE_PRIVILEGES(表特権)表:表の権限に関する情報を提供します。この情報はmysql.tables_priv承認フォームから導出されます。非標準のテーブル。
COLUMN_PRIVILEGES(列特権)表:列の権限に関する情報を提供します。この情報はmysql.columns_priv承認フォームから導出されます。非標準のテーブル。
CHARACTER_SETS(文字)表:便利なのmysqlの例としては、情報の文字セットを提供します。SHOW文字セットは、テーブルの結果を取るように設定されています。
COLLATIONS表:各制御文字セットについての情報を提供します。
COLLATION_CHARACTER_SET_APPLICABILITY表:校正用の文字セットを示します。最初の2列は、SHOW COLLATIONと同等のフィールドを表示します。
TABLE_CONSTRAINTSテーブル:テーブルには、制約の存在を説明しています。だけでなく、テーブル制約タイプ。
KEY_COLUMN_USAGE表:制約を持つキー列を記述します。
ルーチンテーブルは:格納されたルーチン(ストアード・プロシージャおよび関数)に関する情報を提供します。このとき、カスタム関数(UDF)が含まれていないテーブルをルーチン。「てmysql.proc名」という名前の列は、テーブルをINFORMATION_SCHEMA.ROUTINESてmysql.proc対応するテーブルの列を示します。
VIEWS表:データベース・ビューについての情報を提供します。表示するビューは、情報を表示する表示したりしないように権限を持っている必要があります。
表は、トリガー:トリガー・プログラムに関する情報を提供します。スーパーでは、テーブルを表示する権限を持っている必要があります
2. MySQLの役割の説明:
mysqlの:これはマスターテーブルでSQL Serverに似たコアデータベースであり、MySQLや制御および管理情報、ユーザがデータベースを担当して格納され、アクセス許可の設定、キーワード、およびので、彼らは、MySQLを使用する必要があります。あなたは、mysqlは非常に理解していない場合、削除することはできません、と簡単に内部のデータベース情報テーブルを変更しないでください。
3. performance_schemaの役割の説明:
mysqlの5.5バージョンは、パフォーマンスの最適化エンジンを追加します。PERFORMANCE_SCHEMAをこの機能はデフォルトではオフになって:あなたは、パラメータを設定する必要があります。performance_schemaこの機能を起動することができ、パラメータは静的であり、my.iniファイルを動的に変更することはできませんにのみ書き込むことができます。何か、それを見てみましょう:
MySQLの> performance_schemaを使用します。
データベースが変更されました
MySQLの>ショーテーブル。
+ ---------------------------------------------- +
| Tables_in_performance_schema |
+ ---------------------------------------------- +
| cond_instances |
| events_waits_current |
| events_waits_history |
| events_waits_history_long |
| events_waits_summary_by_instance |
| events_waits_summary_by_thread_by_event_name |
| events_waits_summary_global_by_event_name |
| file_instances | | file_summary_by_event_name |
| file_summary_by_instance |
| mutex_instances |
| performance_timers |
| rwlock_instances |
| setup_consumers |
| setup_instruments |
| setup_timers |
| スレッド|
+ ---------------------------------------------- +
セット内の17個の行(0.00秒)
ここでは、データテーブルには、いくつかのカテゴリに分かれています。
1)セットアップテーブル:テーブルの設定を、監視オプションを設定します。
2)現在のイベント表:何が起こっている現在のスレッドを記録します。
履歴テーブルを生じる3)履歴テーブル各種イベント
4)各種イベントのサマリーテーブルの統計情報
5)その他のテーブル、テーブルの混乱。
セットアップ表:
MySQLの> SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES - > TABLE_SCHEMA = 'performance_schema' - > AND TABLE_NAME LIKE 'セットアップ%';
+ ------------------- +
| TABLE_NAME |
+ ------------------- +
| setup_consumers |
| setup_instruments |
| setup_timers |
+ ------------------- +
setup_consumersは、データベースの名前で、モニタがオンになっているかどうかを、様々なイベントsetup_instruments説明を記載します。オプションの監視setup_timersが記載されている時間間隔のサンプリング周波数
4.テストアクションはじめに:
削除することができ一切表にはありません、これが作成されたテスト・データベースをインストールするための時間であり、その名前は、完全に空のデータベースです。