いくつかの重要なMySQL変数

いくつかの重要なMySQL変数

MySQL 変数は数多くありますが、その中には注目に値するものもあります。ここでは、参考までに、注目に値する MySQL 変数をいくつか紹介します。

1 スレッドが接続されました

まず、この変数の値を取得したい場合、「Threads_connected」のような変数は表示できないことに注意してください。代わりに
「Threads_connected」のようなステータスを表示します(以下の変数にも同じことが当てはまります)。

意味: 変数の値は、現在MySQLサーバーに接続しているクライアントの数を示します。

拡張: 接続が多すぎませんか? ネットワークに問題がある可能性があります! 特に pconnect の場合 :)

2 作成された_tmp_disk_tables

意味: ハードディスク上に作成された一時テーブルの数

拡張: この値が大きい場合、クエリ中に一時テーブルを作成する操作 (CREATE TEMPORARY TABLE) に時間がかかります。

3 ハンドラ_read_first

意味: テーブルインデックスの最初の行を読み取ります

拡張: この値が大きく変化する場合は、テーブル インデックスの確立に問題があり、フル インデックス スキャン操作が増えていると考えられます。

4 Innodb_buffer_pool_wait_free

意味: この変数は、MySQLがメモリページがフラッシュされるのを待つ回数を示します。

拡張: この変数が高い場合、サーバーが現在実行している書き込み量に対して MySQL のメモリ バッファーが誤って構成されていることを示します。

これは理解できませんでした:)

5 キー読み取り

意味: ファイルシステム上のインデックスが読み取られた回数

拡張: この値が大きすぎる場合は、キー キャッシュ設定が正常かどうかを検討する必要があります。

6 最大使用接続数

意味: 再起動以降の最大接続数

拡張機能: 調整が必要な可能性のあるサーバー負荷と接続数

7 オープンテーブル

意味: 現在開いているテーブルの数

拡張: この値が非常に低く、テーブル キャッシュが非常に大きい場合は、テーブル キャッシュ設定を下げても問題ありません。この値が非常に大きく、テーブル キャッシュ値に近い場合は、テーブル キャッシュ設定を増やす必要があります。

8 選択フル結合

意味: 完全に接続されたクエリの数

拡張: 値が大きすぎるため、回避するにはさらにインデックスを作成する必要があります。

9 遅いクエリ

意味: 遅いクエリの数

拡張: 大きすぎる場合は、スロー クエリ ログをチェックして、SQL ステートメントが適切に記述されているかどうかを確認する必要があります。

10 稼働時間

意味: 実行時間(秒単位)

要約する

上記は、いくつかの重要な MySQL 変数に関するこの記事の内容のすべてです。皆様のお役に立てれば幸いです。興味のある方は、「MySQL 準備原則の詳細な説明」、「ORACLE SQL 文の最適化テクノロジの重要なポイントの分析」などを参照してください。ご質問がある場合は、いつでもメッセージを残していただければ、編集者がすぐに返信いたします。

以下もご興味があるかもしれません:
  • MySQL 8.0.12 のインストールと環境変数の設定チュートリアル (Win10 の場合)
  • MySQLでグローバル変数とセッション変数を設定する2つの方法の詳細な説明
  • MySQL 5.6.23 のインストールと設定環境変数のチュートリアル
  • MySQL 8 の新機能: 永続的なグローバル変数を変更する方法
  • MySQLクエリステートメント内のユーザー変数のコード分析
  • MySQL 変数宣言とストアド プロシージャの分析
  • MySQLは変数を使用してさまざまなソートを実装します
  • MySQL ストアド プロシージャにおける変数の宣言と設定の違いについて簡単に説明します。
  • MySQL 変数の原理と応用例

<<:  Dockerコンテナアプリケーションログの表示方法

>>:  Macでのファイル権限の表示と設定の詳細な説明

推薦する

MySQLとRedisでセカンダリキャッシュを実装する方法の詳細な説明

Redis の紹介Redis は完全にオープンソースで無料であり、BSD プロトコルに準拠しており、...

Linux のファイル権限とグループ変更コマンドの詳細な説明

Linux では、すべてがファイルであり (ディレクトリもファイルです)、各ファイルにはユーザーに対...

Mysql ALTER TABLE はフィールドを追加するときにテーブルをロックしますか?

目次MySQL 5.6以前MySQL 5.6以降要約する知らせMySQL 5.6以前更新手順元のテー...

ネイティブJSが様々なスポーツの均一な動きを実現

この記事では、ネイティブ JS で実装された均一なモーションを紹介します。その効果は次のとおりです。...

Web ページでパラメータ名によって ActiveX コントロールのプロパティに値を割り当てる例

コードをコピーコードは次のとおりです。 <HTML> <ヘッド> <T...

Vue3.0 における Ref と Reactive の違いの詳細な分析

目次参照と反応参照反応的RefとReactiveの違いshallowRef と shallowRea...

Vue は PC カメラを呼び出してリアルタイムで写真を撮る機能を実装します

VueはPCカメラを呼び出してリアルタイムで写真を撮影します。参考までに、具体的な内容は次のとおりで...

ウェブデザインスキル:中国語と英語が混在するウェブページの上位表示の問題

<br />私はこの問題で気が狂いそうです。症状は次のとおりです。 症状の説明: Int...

CentOS8 システムをベースにした Gitlab を構築するために Docker を使用する詳細なチュートリアル

目次1. Dockerをインストールする2. GitLabをインストールする3. GitLabを初期...

Ubuntu ブート自動起動サービス設定

Ubuntu でサービスを作成し、自動的に起動する方法: 1. [/lib/systemd/syst...

mysql-8.0.17-winx64 のデプロイメント方法

1. 公式サイトからmysql-8.0.17-winx64をダウンロードし、Zipファイル形式を選択...

Apacheドメイン名設定の落とし穴の詳細な説明

私はApacheを使ったことがありません。仕事を始めてからはずっとnginxを使っていました(運用保...

WeChatミニプログラムで検索キーワードを強調表示するサンプルコード

1. はじめにプロジェクトで要件に遭遇したら、データを検索してキーワードを強調表示します。要件を受け...

HTML マーキー文字フラグメントのスクロール

その特性は次のとおりです。方向アクティブな字幕のスクロール方向を設定するコードは次のとおりです。 &...

Alibaba Cloud ECS サーバーでポート 8080 を開く方法

セキュリティ上の理由から、Alibaba Cloud Server ECS にはデフォルトで独自のセ...