MySQL8.0.22が正式にリリースされました

MySQL 8.0.22の最新バージョンは、2020年10月19日に正式にリリースされました。このバージョンでの変更点は何ですか。簡単に見てみましょう。

監査ログの改善:JSON形式のログファイルの場合、MySQL Enterprise Auditは、ログ読み取り操作のためのaudit_log_read()ユーザー定義関数の使用をサポートします。以前は、audit_log_read()にパラメーターを渡すことによってのみ、読み取りを開始する場所を指定できました。柔軟性を高めるために、タイムスタンプまたはその後の最初のイベントから読み取りを開始するタイムスタンプを使用して開始指定子に名前を付けることができます。

MySQL Enterprise Editionには、キーリングストレージのバックエンドとしてOracle Cloud InfrastructureVaultを使用するkeyring_ociプラグインが含まれるようになりましたキー情報は、MySQLサーバーのローカルストレージに永続的に保存されることはありません。

オプティマイザー部分

  • 準備されたステートメントは、実行されるたびに1回ではなく、PREPAREが実行されるときに1回だけ準備されるようになりました。さらに、ストアドプロシージャのステートメントは、最初の実行時に1回だけ準備されます。

  • filesortアルゴリズムは、単一のテーブルをソートするだけでなく、複数のテーブルでの結合のソートをサポートするようになりました。

  • MySQL 8.0.22では、サーバーはすべての右接続インスタンスを左接続として内部的に処理し、解析中に完全な変換が実行されない特殊なケースを排除します。

  • ファイルの書き込み時にSELECTINTODUMPFILEとSELECTINTOOUTFILEの定期的な同期のサポートが追加されました。

  • MySQLは、適格なクエリの派生条件プッシュダウンを実装し、外部のwhere条件を派生テーブルにプッシュするようになりました。

SQL構文:YEARデータ型の変換をサポートし、UTCを使用するTIMESTAMPをサポートし、JSON_VALUE()を介してJSON値を返すことをサポートします。

機能と機能:

  • MySQLサーバーの新しい非同期接続フェイルオーバーメカニズムを使用して、レプリカからソースへの既存の接続が失敗した後、新しいソースへの非同期(ソースからレプリカ)レプリケーション接続が自動的に確立されます。

  • 新しい変数innodb_extend_and_initializeを使用して、InnoDBがLinux上の各テーブルファイルと一般テーブルスペースにスペースを割り当てる方法を構成できます。

  • MySQL許可テーブルでDMLおよびDDL読み取り操作を許可します。行ロックが必要になる前は、非ロック操作が採用されるようになりました。

  • group_replication_ip_whitelist変数は使用できるように劣化し、新しい変数group_replication_ip_allowlist名が採用されます。

  • START SLAVE、STOP SLAVE、SHOW SLAVE STATUS、SHOW SLAVE HOSTS、およびRESET SLAVEはダウングレードされ、代わりにREPLICAを使用します。

  • ALTER DATABASEステートメントは、データベースとそのオブジェクトの変更を許可するかどうかを制御するためのREADONLYオプションをサポートしています。

上記のコンテンツはバージョン8.0.22の紹介です。詳細なコンテンツについては、次のWebサイトをご覧ください。

https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-22.html

QRコードをスキャンして、MySQLソリューションエンジニアをフォローします

おすすめ

転載: blog.csdn.net/n88Lpo/article/details/109192321