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

推薦する

MySQL データベースは XA 仕様をどのように実装しますか?

MySQL 一貫性ログMySQL データベースの電源が切れた場合、コミットされていないトランザクシ...

spanタグのスタイルに幅属性を設定する方法

span タグのスタイルに width 属性を直接設定すると、効果がないことがわかります。 disp...

JavaScript スコープチェーンの基本原理のグラフィカルな説明

目次序文範囲1. スコープとは何ですか? 2. [[スコープ]] プロパティ3. スコープチェーン4...

JavaScript の find() メソッドと filter() メソッドの違いのまとめ

目次序文JavaScript find() メソッドJavaScript filter() メソッド...

ReactでCSSスタイルを動的に変更する2つの方法の詳細な説明

最初の方法: デモとしてボタンをクリックしてテキストを表示または非表示にするクラスを動的に追加します...

Vueライフサイクルの詳細な説明

目次ライフサイクルを理解する理由ライフサイクルとはライフサイクルフック関数作成され、マウントされたフ...

Nofollowタグの書き方と使い方

「nofollow」タグは数年前に Google、Yahoo、Microsoft によって提案されま...

MySQL ベースのシーケンス実装方法

チームは新しいフレームを交換しました。すべての新しいビジネスでは、新しいフレームワークと新しいデータ...

Linux リモートログイン実装チュートリアル分析

Linux は一般的にサーバーとして使用され、サーバーは一般的にコンピュータルーム内に置かれます。L...

よくある CSS のヒントと経験談 11 選

1. 画像の下にある数ピクセルの空白を削除するにはどうすればよいですか?コードをコピーコードは次のと...

jQueryはフォーム検証機能を実装します

jQuery フォーム検証の例 / ユーザー名、パスワード、住所、電子メールの検証を含む下記の通り ...

MySQL スケジュールされたデータベース バックアップ操作の例

この記事では、MySQL のスケジュールされたデータベース バックアップ操作の例について説明します。...

Windows 10 に Linux サブシステムをインストールする 2 つの方法 (画像とテキスト付き)

Windows 10 は Linux サブシステムをサポートするようになり、面倒なデュアル システ...

JavaScriptでフロアナビゲーションエフェクトを作成するプロセスの詳細な説明

目次この期間の目標1. 関数の実装1.1 構造層1.2 スタイルレイヤー1.3 行動層1.3.1 フ...

JavaScript 配列のマージのケーススタディ

方法1: var a = [1,2,3]; var b = [4,5] b を連結します。 コンソー...