MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQL 8.0で追加された機能は何ですか?


MySQL8.0に追加された機能を理解しましょう

強化されたセキュリティレベル

セキュリティレベルが改善され、DBA(データベース管理者)のアカウント管理の柔軟性が向上しました。

リソースグループ

リソースグループは作成および管理でき、サーバーには、サーバー内で実行されている特定のグループのリソースにスレッドを割り当てる機能があります。グループ属性を使用して、リソースを制御したり、リソースを消費するためのスレッドへのアクセスを制限または提供したりできます。

トランザクションデータディクショナリ

トランザクションデータディクショナリは、以前は非トランザクションテーブルであったオブジェクトに関する情報を格納するために使用されます。

アップグレード手順

アップグレード手順が変更され、サーバーは以前に「mysql_upgrade」によって実行されたタスクを処理します。必要なアップグレードタスクはすべて自動的に実行されます。

InnoDBエンジンが更新されました

InnoDBエンジンに変更が加えられました。現在の最大自動インクリメントカウンターの値が毎回変更されるときに「やり直しログ」に書き込まれると、すべてのチェックポイントでエンジンプライベートシステムテーブルに保存されます。これにより、現在の最大自動インクリメントカウンターの値が、再起動時にすべてのサーバーで維持されるようになります。

デフォルトの文字セット

バージョンの更新後、デフォルトの文字セットは「latin1」から「utf8mb4」に変更されました。新しい文字セット「utf8mb4」には複数の照合があり、これには「utf8mb4_ja_0900_as_cs」が含まれます。これは、MySQLでUnicodeで使用できるようになった最初の日本語固有の照合です。

JSONの機能強化

MySQLのJSON機能にJSONの機能拡張が行われ、インラインパス演算子である「->>」が追加されました。これは、「JSON_EXTRACT()」関数を呼び出した後に取得された結果に対して「JSON_UNQUOTE()」関数を呼び出すことと同じです。


  1. C#に欠けているC ++機能は何ですか?

    C#は、アンダース・ヘルスバーグが主導する.NETイニシアチブ内でMicrosoftが開発した、シンプルでモダンな汎用のオブジェクト指向プログラミング言語です。 C ++は、1979年にベル研究所でBjarneStroustrupによって開発された中級レベルのプログラミング言語です。 C ++は、Windows、Mac OS、さまざまなバージョンのUNIXなどのさまざまなプラットフォームで動作します。 以下は、C#に欠けているC++の機能の一部です- C#では、多重継承は不可能ですが、C++では多重継承を簡単に実装できます。 C ++では、メモリを手動で管理する必要があり、オブ

  2. Java9のStreamAPIに追加された新機能は何ですか?

    Java 9では、OracleCorporationがStreamに4つの便利な新しいメソッドを追加しました。 API 。これらのメソッドはiterate() 、 ofNullable() 、 takeWhile() およびdropWhile( 。 iterate() iterate() 従来のforループのストリームバージョンの置き換えとして使用できます 。このメソッドは、別のパラメーター述語を追加することで改善されました。 述語で定義された条件に基づいてこれらの無限の数を停止できるインターフェース インターフェース。 例 import java.util.stream.Strea