時間、一時テーブル、インデックス、結合など、実行されたクエリに関して収集された重要な統計は、[クエリ統計 SQL エディタの結果] タブに収集されます (次の 2 つの画像を参照)。
###必要とする###- クエリを有効にして、パフォーマンス スキーマ統計を収集します。
-
視覚通訳計画

視覚的な説明機能は、拡張された JSON 形式に含まれる追加データを利用して、MySQL EXPLAIN ステートメントの視覚的な説明を作成および表示します。標準形式、生の拡張 JSON、ビジュアル クエリ プランなど、すべての EXPLAIN 形式を使用して、MySQL Workbench でクエリを実行できます。
直感的な使用デモ
SQL エディターでクエリを実行し、クエリ結果メニューから [実行プロシージャ] を選択すると、実行計画の視覚的な説明が表示されます。デフォルトの視覚的な Explain ビューに加えて、実行プランには、MySQL クライアントで EXPLAIN を実行するときに表示されるものと同様の、表形式の Explain ビューも含まれています。 MySQL がステートメントを実行する方法の詳細については、「EXPLAIN を使用したクエリの最適化」を参照してください。
視覚的な説明の規則
視覚的な説明図は、下から上、左から右に読む必要があります。視覚的解釈計画のさまざまな要素を表すために使用されるグラフィック、テキスト、および情報の規則の概要を、以下の図の例に示します。詳細については、「-
」を参照してください。
- グラフィックス標準
-
ビジュアル説明例
グラフィック規約

- 標準ボックス:テーブル
-
- ボックスの下の標準テキスト: テーブル (または別名) 名
-
視覚的な説明チャート情報
######色###### | 視覚化チャートのテキスト
| ツールヒント関連情報
|
######システム######
######青######
単一行: システム定数 |
|
---|---|---|---|---|
|
######絶え間ない######
######青######
単一行: 定数 |
コストは非常に低いです |
| EQ_REF|
一意のキーの検索 |
低コスト - オプティマイザーは、必要なレコードを取得するために使用できるインデックスを見つけることができます。インデックス検索はデータのすべての行を含むページを直接指すため、高速です。 |
######参照する###### ######緑###### | 非一意キーの検索
| Low-Medium -- 一致する行が少ない場合は低く、行数が増えると高くなります|
######全文###### ######黄色###### | 全文インデックス検索
| 専用の全文検索。低 - この特殊な検索要件の場合 #REF_OR_NULL |
######緑######
||
| 低~中 - 一致する行数が少ない場合、行数が増加するにつれて高くなる
|
INDEX_MERGE |
######緑######
インデックスのマージ |
中 - パフォーマンスを向上させるために、クエリでより適切なインデックスの選択肢を探しています |
UNIQUE_SUBQUERY |
######オレンジ色######
サブクエリ テーブルでの一意のキーの検索 |
低 -- 効率的なサブクエリ処理用 |
| INDEX_SUBQUERY|
サブクエリ テーブルでの一意でないキーの検索 |
低 -- 効率的なサブクエリ処理用 |
######範囲###### ######オレンジ色###### | インデックス範囲スキャン
| 中 -- 部分的なインデックス スキャン|
######索引###### ######赤###### | フルインデックススキャン
| 高 - 特に大規模なインデックスの場合
|
######全て######
######赤######
フルテーブルスキャン |
|
|
######未知######
######黒######
######未知######
注: これは、一致が判断できない場合のデフォルト値です。 |
###結論は### | この記事では、MySQL Workbench でクエリ統計を取得する方法と、同時にそれが持つさまざまな特性について学びました。
以上がMySQL のクエリ統計の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

MySQLの遅いクエリを識別することは、遅いクエリログを有効にし、しきい値を設定することで実現できます。 1.スロークエリログを有効にし、しきい値を設定します。 2.スロークエリログファイルを表示および分析し、詳細な分析のためにMySQLDumpSlowやPT-Query-Digestなどのツールを使用します。 3.インデックスの最適化、クエリの書き換え、およびselect*の使用を回避することで、遅いクエリの最適化を実現できます。

MySQLサーバーの健康とパフォーマンスを監視するには、システムの健康、パフォーマンスメトリック、クエリの実行に注意する必要があります。 1)システムの健康を監視する:Top、HTOP、またはShowGlobalStatusコマンドを使用して、CPU、メモリ、ディスクI/O、ネットワークアクティビティを表示します。 2)パフォーマンスインジケーターの追跡:クエリ番号あたりのクエリ番号、平均クエリ時間、キャッシュヒット率などのキーインジケーターを監視します。 3)クエリ実行の最適化を確保します:スロークエリログを有効にし、実行時間が設定されたしきい値を超えるクエリを記録し、最適化します。

MySQLとMariaDBの主な違いは、パフォーマンス、機能、ライセンスです。1。MySQLはOracleによって開発され、Mariadbはフォークです。 2. Mariadbは、高負荷環境でパフォーマンスを向上させる可能性があります。 3.MariaDBは、より多くのストレージエンジンと機能を提供します。 4.MySQLは二重ライセンスを採用し、MariaDBは完全にオープンソースです。既存のインフラストラクチャ、パフォーマンス要件、機能要件、およびライセンスコストを選択する際に考慮する必要があります。

MySQLはGPLライセンスを使用します。 1)GPLライセンスにより、MySQLの無料使用、変更、分布が可能になりますが、変更された分布はGPLに準拠する必要があります。 2)商業ライセンスは、公的な変更を回避でき、機密性を必要とする商用アプリケーションに適しています。

Myisamの代わりにInnoDBを選択する場合の状況には、次のものが含まれます。1)トランザクションサポート、2)高い並行性環境、3)高いデータの一貫性。逆に、Myisamを選択する際の状況には、1)主に操作を読む、2)トランザクションサポートは必要ありません。 INNODBは、eコマースプラットフォームなどの高いデータの一貫性とトランザクション処理を必要とするアプリケーションに適していますが、Myisamはブログシステムなどの読み取り集約型およびトランザクションのないアプリケーションに適しています。

MySQLでは、外部キーの機能は、テーブル間の関係を確立し、データの一貫性と整合性を確保することです。外部キーは、参照整合性チェックとカスケード操作を通じてデータの有効性を維持します。パフォーマンスの最適化に注意し、それらを使用するときに一般的なエラーを避けてください。

MySQLには、B-Treeインデックス、ハッシュインデックス、フルテキストインデックス、空間インデックスの4つのメインインデックスタイプがあります。 1.B-Treeインデックスは、範囲クエリ、ソート、グループ化に適しており、従業員テーブルの名前列の作成に適しています。 2。HASHインデックスは、同等のクエリに適しており、メモリストレージエンジンのHASH_TABLEテーブルのID列の作成に適しています。 3。フルテキストインデックスは、記事テーブルのコンテンツ列の作成に適したテキスト検索に使用されます。 4.空間インデックスは、地理空間クエリに使用され、場所テーブルのGEOM列での作成に適しています。

tocreateanindexinmysql、usethecreateindexstatement.1)forasinglecolumn、 "createdexidx_lastnameonemployees(lastname);" 2)foracompositeindexを使用して、 "createindexidx_nameonemployees(lastname、firstname);" 3); "3)、" 3)を使用します


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ホットトピック









