MySQL 8.0で非推奨になった機能は何ですか?
非推奨となった機能の一部は、MySQLの今後のバージョンで削除される可能性があります。アプリケーションがその特定のバージョンで廃止された機能を使用する場合は、その機能を改訂し、可能な限り代替手段を使用する必要があります。
MySQL8.0で非推奨になった機能を簡単に理解しましょう:
- 「utf8mb3」文字セットは廃止されました。代わりに「utf8mb4」を使用してください。
- 「sha256_password」パスワード認証は廃止されました。将来のアップデートで削除される可能性があります。代わりに「caching_sha2_password」を使用してください。
- 「validate_password」プラグインにいくつかの実装変更が加えられましたが、将来のバージョンで削除される可能性があります。コンポーネントインフラストラクチャもプラグインで使用されていることを確認して、このプラグインを使用します。
- 列タイプ「FLOAT」および「DOUBLE」の「AUTO_INCREMENT」のサポートは廃止されました。列タイプ「FLOAT」、「DOUBLE」、および「DECIMAL」の「UNSIGNED」のサポートは廃止されました。
- 数値データで廃止された「ZEROFILL」属性は、代わりに「LPAD」メソッドを使用できます。
- SQLモード「PIPESASCONCAT」が有効になっていない限り、「||」の使用は非推奨になりました。
- 「JSON_MERGE」は非推奨です。代わりに「JSON_MERGE_PRESERVE()」を使用してください。
- 「SELECT」ステートメントを使用している間、FROMの後にINTO句を使用できますが、「SELECT」の最後での使用は非推奨になりました。
- 「FLUSHHOSTS」機能は廃止されました。代わりに、パフォーマンススキーマのhost_cacheテーブルを切り捨てます。以下に示します-
TRUNCATE TABLE performance_schema.host_cache;
注: TRUNCATE TABLE操作には、それぞれのテーブルに対する「DROP」特権が必要です。
- 「mysql_upgrade」クライアントは、mysqlシステムスキーマのシステムテーブルと他のスキーマのオブジェクトをアップグレードする機能がMySQLサーバーに移動されたため、非推奨になりました。
- InnoDB memcachedプラグインは非推奨であり、MySQLの今後のバージョンで削除される可能性があります。
- データディレクトリを作成する「mysql_upgrade_info」ファイルは、MySQLのバージョン番号を保存するために使用され、非推奨になりました。 MySQLの将来のバージョンで削除される可能性があります。
- 「relay_log_info_file」システム変数と「--master-info-file」オプションは非推奨になりました。
-
MySQL8.0の新機能の完全なリスト
MySQL8.0の新機能を以下に簡単に示します- トランザクションデータディクショナリ オブジェクトに関する情報を格納するためのトランザクションデータディクショナリ。 アトミックデータ定義言語 データディクショナリ、ストレージエンジン操作などに加えられた更新を組み合わせるためのアトミックデータ定義言語(DDL)ステートメント。 セキュリティの強化 セキュリティレベルが改善され、DBA(データベース管理者)のアカウント管理の柔軟性が向上しました。 暗号化 暗号化のデフォルトは、テーブル暗号化のためにグローバルに定義および実装されています。 「default_table_encryptio
-
C#に欠けているC ++機能は何ですか?
C#は、アンダース・ヘルスバーグが主導する.NETイニシアチブ内でMicrosoftが開発した、シンプルでモダンな汎用のオブジェクト指向プログラミング言語です。 C ++は、1979年にベル研究所でBjarneStroustrupによって開発された中級レベルのプログラミング言語です。 C ++は、Windows、Mac OS、さまざまなバージョンのUNIXなどのさまざまなプラットフォームで動作します。 以下は、C#に欠けているC++の機能の一部です- C#では、多重継承は不可能ですが、C++では多重継承を簡単に実装できます。 C ++では、メモリを手動で管理する必要があり、オブ