MySQL 8.0.18 安定版がリリースされました! 予想通りハッシュ結合が実装されました

MySQL 8.0.18 安定版がリリースされました! 予想通りハッシュ結合が実装されました

MySQL 8.0.18 安定版 (GA) が昨日正式にリリースされ、Hash Join も期待通り登場しました。

今回のリリースのハイライトを簡単にご紹介します。

1. ハッシュ結合

ハッシュ結合は実行にインデックスを必要とせず、ほとんどの場合、現在のブロックネストループアルゴリズムよりも効率的です。

2. 説明し、分析する

EXPLAIN ANALYZE はクエリを実行し、オプティマイザーの推定が実際の実行とどのように一致したかに関するその他の情報とともに EXPLAIN 出力を生成します。

3. ユーザー作成時にパスワードをランダムに生成する

強力なランダム パスワードを生成し、その結果をクライアントに返すための構文がCREATE USER、ALTER USER 、およびSET PASSWORDステートメントに追加されました。

追加するための構文は次のとおりです。

ランダムパスワードで識別されるユーザー user を作成します。
ランダムパスワードで識別されるユーザー user を変更します。
パスワードを[ユーザー用]ランダムに設定する

4. グループレプリケーション

group_replication_exit_state_action サーバーが意図せずグループを離れた場合のグループ レプリケーションの動作を指定するために OFFLINE_MODE モードが追加されました。

OFFLINE_MODE 動作では、すべての接続が閉じられ、CONNECTION_ADMIN または SUPER 権限を持たないユーザーの新しい接続が禁止されますが、それ以外は既存の READ_ONLY モードと同様に動作します。

5. Innodbはアイドル状態での書き込みIOPを制御するオプションを追加

このオプションは、InnoDB がアイドル状態のときの書き込み IOP を制御します。目的は、書き込み IO を削減してフラッシュ メモリの寿命を延ばすことです。

さらに、内部の詳細にも多くの改良が加えられています。詳細については、news-8-0-18.htmlをご覧ください。

ダウンロード

Windows (x86、32 ビット)、MSI インストーラー 8.0.18 (mysql-installer-web-community-8.0.18.0.msi) 18.6M

Windows (x86、32 ビット)、MSI インストーラー 8.0.18 (mysql-installer-community-8.0.18.0.msi) 415.1M

Windows (x86、64 ビット)、ZIP アーカイブ (mysql-8.0.18-winx64.zip) 272.3M

関連リンク:

MySQL 8 for Windows 32 ビット v8.0.18 公式無料バージョン

MySQL 8.0 for Windows v8.0.18 公式無料版 64 ビット

素晴らしいトピックの共有:

MySQL の異なるバージョンのインストール チュートリアル

さまざまなバージョンの MySQL 5.7 インストール チュートリアル

さまざまなバージョンの MySQL 5.6 インストール チュートリアル

さまざまなバージョンのmysql8.0インストールチュートリアル

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • MySQL 結合テーブルクエリの基本操作 左結合のよくある落とし穴
  • MySQL におけるさまざまな一般的な結合テーブルクエリの例の概要
  • Mysql での結合操作
  • MySQLの自己接続と結合の詳細な理解
  • MySQL での Join の使用に関する詳細な説明
  • MySQL 内部結合の使用例 (必読)
  • 7つのMySQL JOINタイプのまとめ

<<:  VMware Tools を最初からインストールするための詳細な手順 (グラフィック チュートリアル)

>>:  jQueryはフェードインとフェードアウト効果を実現します

推薦する

jsを使用してスライダーをドラッグする効果を実現します

この記事では、jsでスライダーをドラッグする方法の具体的なコードを参考までに共有します。具体的な内容...

MySQL 5.7.17 圧縮パッケージのインストール不要の構成プロセス図

MySQL データベース管理ソフトウェアには、エンタープライズ エディションとコミュニティ エディシ...

vuexプロジェクトにおけるログインステータス管理の実践プロセス

目次道具:ログインシナリオ:練習する:シナリオ1: 思考と実践シナリオ2: 思考と実践要約する道具:...

Vue が 4 レベルのナビゲーションと検証コードを実装する方法の例

効果: まず5つのVueインターフェースを作成する1.home.vueページ <テンプレート&...

MySQL 権限昇格のさまざまな形態の概要

目次1. Webshel​​lを書く出力ファイルにシェルを書き込むログファイル書き込みシェル2. U...

docker の run/cmd/entrypoint の違いの詳細な説明

Dockerfile では、run、cmd、entrypoint はすべてコマンドを実行するために使...

MySQL の起動時に InnoDB エンジンが無効になる問題の解決方法

問題を見つける今日、仕事中に、ローカル データベースから仮想マシン CentOS 6.6 上のデータ...

Nginx 1つのドメイン名で複数のプロジェクトにアクセスする方法の例

背景最近、複数のプロジェクトを展開する際に、1 つのドメイン名で複数のプロジェクトにアクセスする方法...

Vueは透かし効果を簡単に実現します

序文: Vueプロジェクトで透かし効果を使用するには、コンテナを指定できます効果画像: 1. コンテ...

IE6 での背景画像キャッシュ

IE6 での CSS 背景画像のちらつきバグ (IE6 の背景画像キャッシュの問題) IE6 は、背...

Mysql は、デッドロック問題を解決するために kill コマンドを使用します (実行中の特定の SQL ステートメントを強制終了します)。

MySQL を使用して特定のステートメントを実行すると、データ量が多いためにデッドロックが発生し、...

aタグのhref属性とonclickイベントの比較

まず、href 属性と onclick イベントの実行順序について説明します。マウスが a タグをク...

MySQL5.7 並列レプリケーションの原理と実装

データ操作とメンテナンスに少しでも知識のある人なら、MySQL 5.5 以前では再生に単一の SQL...

JavaScript ではおそらく switch 文を使う必要はない

目次スイッチも複雑なコードブロックもありませんPythonからのインスピレーション辞書を使用してスイ...

Google Web Fonts でウェブサイトに無制限のフォントを追加

長い間、リソースの制約により、使用できるフォントが限られていたため、Web サイトの開発は妨げられて...