sql >> データベース >  >> RDS >> Mysql

MySQL MariaDB –一時テーブルを使用したクエリ

    昨日、クライアントから包括的なデータベースパフォーマンスヘルスチェックについて質問がありました。 、通常はSQL Server Performance Tuningに私を雇っていますが、今回の質問は、システムにインストールされているMySQLに関連していました。今日は、一時テーブルを使用したクエリについて説明します。

    一時テーブルを使用したクエリ

    よくある質問は、クエリが一時テーブルを使用しているかどうかをどのように知るかということです。さて、クエリを見ただけではわかりにくいですが、利用可能なさまざまなカウンターで簡単にわかります。

    これは、MYSQLまたはMariaDBで実行して、クエリが使用している一時テーブルの数を把握できるコマンドです。

    SHOW SESSION STATUS LIKE 'Created_tmp_disk_tables';
    YourQueryOverHere
    SHOW SESSION STATUS LIKE 'Created_tmp_disk_tables';

    クエリの前後にカウンターを測定するコマンドを実行する必要があります。これにより、クエリ用に作成された一時テーブルの数がわかります。まあ、それは理解するのはとても簡単です。 MySQLとMariaDBには多くのカウンターがあります。

    MariaDBラーニングパス

    MariaDBは、オープンソースのイノベーションとエンタープライズクラスの信頼性、および最新のリレーショナルデータベースに優れています。レガシーデータベースのスマートな代替手段として登場しました。

    元のブログ投稿は次のとおりです: MariaDBを学ぶ–新技術週間

    • コース1:MariaDBからのデータのクエリ
    • コース2:MariaDBにストアドプロシージャを使用してロジックをキャプチャする
    • コース3:MariaDBデータ操作ハンドブック
    • コース4:MariaDBを使用したデータの組み合わせとフィルタリング
    • コース5:MariaDB関数プレイブック

    PostgreSQL –学習パス

    PostgreSQLは、最も高度なオープンソースデータベースの1つと見なされています。 PostgreSQLは非常に習得が容易であるだけでなく、非常に実装されており、実装も簡単です。

    • コース1:PostgreSQL:はじめに
    • コース2:PostgreSQL:SQLクエリの概要
    • コース3:PostgreSQL:高度なSQLクエリ
    • コース4:PostgreSQL:高度なサーバープログラミング
    • コース5:PostgreSQL:インデックスの調整とパフォーマンスの最適化

    MySQL –学習パス

    MySQLはオープンソースのリレーショナルデータベース管理システム(RDBMS)です。

    • コース1:MySQL Fundamental – 1
    • コース2:MySQL Fundamental – 2
    • コース3:パフォーマンスのためのMySQLインデックス作成
    • コース4:MySQLクエリの最適化とパフォーマンスの調整
    • コース5:MySQLWorkbenchガイド付きツアー
    • コース6:MySQLバックアップとリカバリの基礎
    • コース7:パフォーマンススキーマを使用したMySQLの監視
    • コース8:phpMyAdminの基礎

    1. MySQLとMariaDBデータベースのバックアップリソース

    2. SQLServerでgroup_concatを使用してクエリを実行する方法

    3. SQLServerでユーザー定義関数を暗号化する方法

    4. max_allowed_pa​​cketサイズを変更する方法