ホームページ  >  記事  >  データベース  >  MySQL 8.0 ではどのような機能が廃止されますか?

MySQL 8.0 ではどのような機能が廃止されますか?

PHPz
PHPz転載
2023-09-02 11:05:02727ブラウズ

MySQL 8.0 中弃用了哪些功能?

一部の非推奨機能は、今後の MySQL バージョンで削除される可能性があります。アプリケーションがその特定のバージョンで非推奨となった機能を使用している場合は、その機能を変更し、可能であれば代替機能を使用する必要があります。

MySQL 8.0 で廃止された機能を簡単に見てみましょう:

  • 「utf8mb3」文字セットは廃止されました。代わりに「utf8mb4」を使用してください。
  • 「sha256_password」パスワード認証は廃止されており、将来のアップデートで削除される可能性があります。代わりに「caching_sha2_password」を使用してください。
  • 「validate_password」プラグインに実装変更がいくつか加えられており、将来のリリースでは削除される可能性があります。このプラグインを使用する場合は、コンポーネント インフラストラクチャも使用されていることを確認してください。
  • 列タイプ「FLOAT」および「DOUBLE」に対する「AUTO_INCRMENT」のサポートは非​​推奨になりました。 「UNSIGNED」のサポートは、列タイプ「FLOAT」、「DOUBLE」、および「DECIMAL」では非推奨になりました。
  • 数値データの「ZEROFILL」属性は廃止されました。代わりに「LPAD」メソッドを使用してください。
  • >
  • SQL モード「PIPES AS CONCAT」が有効になっていない限り、「||」の使用は推奨されません。
  • 「JSON_MERGE」は非推奨になりました。代わりに「JSON_MERGE_PRESERVE()」を使用してください。
  • >
  • 「SELECT」ステートメントを使用する場合、FROM の後に INTO 句を使用できますが、「SELECT」の最後での使用は非推奨です。
  • 「フラッシュ ホスト」機能は非推奨になりました。代わりに、パフォーマンス スキーマの 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」オプションは非推奨になりました。

以上がMySQL 8.0 ではどのような機能が廃止されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。