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はフェードインとフェードアウト効果を実現します

推薦する

NavicatがMySQLに接続すると、10060、1045エラーとmy.iniの場所が報告されます。

Navicat は、データベースに接続するときにエラー 10060 および 1045 を報告します...

Dockerの高可用性構成の詳細な説明

Docker の作成Docker Compose は、管理対象コンテナをプロジェクト、サービス、コン...

CentOS に Redis と MySQL をインストールする

1|0MySQL(MariaDB) 1|11. 説明MariaDB データベース管理システムは My...

MySQLデータベースを使い始めるための最初のステップはテーブルを作成することです

データベースを作成する右クリック - 新しいデータベースを作成ライブラリ名を入力し、文字セットと並べ...

Tudou.com フロントエンドの概要

1. 分業とプロセス<br />Tudou.comでは、プロジェクト開発が中核であり、誰...

MySQLデータベースのマスタースレーブ同期構成と読み取り書き込み分離

MySQL マスター スレーブ レプリケーションを使用する利点は次のとおりです。 1. 安定性を向上...

HTMLの基礎を徹底解説(第1部)

1. WEBを理解するWeb ページは主にテキスト、画像、ハイパーリンクなどの要素で構成されていま...

Unix/Linux システムにおける nobody ユーザーと nologin の詳細な紹介

Unix/Linux システムの nobody ユーザーとは何ですか? 1. Windows システ...

Vueはタブルーティング切り替えコンポーネントのメソッド例を実装します

序文この記事では、vue に付属している vue-router.js ルーティングを使用してページン...

Linux オペレーティング システムでよく使用される MySQL コマンドの概要

以下に、一般的な MySQL コマンドをいくつか示します。 -- データベース サービスを開始します...

Docker環境でJenkinsを設定すると、タスクをビルドするときにコンソールログに文字化けした中国語の文字が表示されます

目次1. 問題の説明: 2. Jenkins設定のトラブルシューティング3. コードログのエンコード...

Linux システムで MySQL の文字セットを UTF8 に変更する手順

目次1. データベース内の MySQL ステータスを確認します。 2. 設定ファイルを変更します。 ...

MySQL クラスター化インデックスのページ分割原理の分析例

この記事では、MySQL クラスター化インデックスのページ分割を例を使って説明します。ご参考までに、...

MySQLトリガーの使用と注意すべき点

目次トリガーについてトリガーの使用トリガーを作成するトリガーを表示トリガーの削除使用上の注意新旧の違...

CSS を使用して fullpage.js のフルスクリーン スクロール効果を実装するサンプル コード

最近 CSS を勉強していたとき、 2 つの CSS プロパティだけを使用して全画面スクロール効果を...