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

MySQL8.0の新機能は何ですか


MySQLはそれ自体が非常に強力なプログラムです。これは、最も高価で強力なデータベースパッケージの機能の大部分を処理します。よく知られているSQLデータ言語の標準形式を使用します。 MySQL 8.0は2018年4月19日にリリースされ、現在のバージョンは8.0.23です。

MySQL8.0の新機能を以下に簡単に示します。

アトミックDDL

データディクショナリ、ストレージエンジン操作などに加えられた更新を組み合わせるためのアトミックデータ定義言語(DDL)ステートメント。

暗号化のデフォルト

暗号化のデフォルトは、テーブル暗号化のためにグローバルに定義および実装されています。 「default_table_encryption」変数は、新しく作成されたスキーマの暗号化のデフォルトを定義するために使用されます。スキーマのデフォルトの暗号化は、スキーマの作成時に「DEFAULTENCRYPTION」句を使用して定義できます。

リソースグループ

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

デフォルトの文字セット

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

JSONの機能強化

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

DBAへの制御

DBAには、ワークロードに基づいて属性を変更するための制御が与えられています。サーバーは仮想CPUが使用可能かどうかを判断し、必要な特権を持つDBAはこれらのCPUと連携して、特定のリソースグループとスレッドに割り当てることができます。

アップグレード手順

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


  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