私の主な仕事は、クライアントのSQLServerパフォーマンスの問題を支援することです。私の仕事の最も重要な部分は、包括的なデータベースパフォーマンスヘルスチェックという私のお気に入りのトピックについて毎日新しいクライアントと仕事をすることです。 。私のクライアントの多くは、SQLServerとともに他のRDMBSを実行しています。最近、MariaDBを使用しているクライアントから質問を受けましたが、MariaDBのバージョンがサポートしているエンジンの種類を知る方法はありますか。基本的に、彼らは、MariaDBで利用可能でサポートされているすべてのエンジンを表示するためにエンジンを表示できるコマンドを知りたがっていました。
ご存知のとおり、MariaDBはMySQLの代わりになります。 MySQLで機能するすべてのコマンドは、通常、MariaDBで機能します。 MySQLを使用していたとき、コマンドSHOW ENGINESを使用したことを思い出しました。それが、MariaDBで機能するかどうかを確認するように依頼しました。確かにうまくいきました。
これは、MariaDBで使用可能でサポートされているすべてのエンジンを表示するコマンドです。
SHOW ENGINES
これは、私のバージョンのMariaDBである10.4.8で同じコマンドを実行したときの上記のコマンドの出力です。
InnoDBは、トランザクション、外部キー、および行レベルのロックをサポートしているため、MariaDBのデフォルトのデータベースエンジンであることに気付きました。
トランザクションとセーブポイントトランザクションの結果から非常に明確です。 XAの文字はXAトランザクションを表し、トランザクションマネージャー(アプリケーション)が複数のリソースを含むトランザクションを制御する分散トランザクションを可能にするように設計されています。
MariaDBまたはMySQLの学習を開始する場合は、次のリンクから詳細を確認できます:
- MySQL Fundamentals 1
- MySQL Fundamentals 2
- MariaDB入門
SQL Serverの優れたトリックがあれば教えてください。喜んで、ブログに投稿します。