Rumah  >  Artikel  >  pangkalan data  >  Apakah ciri yang tidak digunakan dalam MySQL 8.0?

Apakah ciri yang tidak digunakan dalam MySQL 8.0?

PHPz
PHPzke hadapan
2023-09-02 11:05:02727semak imbas

MySQL 8.0 中弃用了哪些功能?

Sesetengah ciri yang tidak digunakan mungkin dialih keluar dalam versi MySQL yang akan datang. Jika aplikasi menggunakan kefungsian yang ditamatkan dalam versi tertentu itu, ia harus mengubah suai kefungsian dan menggunakan alternatif jika boleh.

Mari kita lihat secara ringkas ciri yang tidak digunakan dalam MySQL 8.0:

  • Set aksara "utf8mb3" ditamatkan, gunakan "utf8mb4" sebaliknya.
  • "sha256_password" pengesahan kata laluan telah ditamatkan dan mungkin dialih keluar dalam kemas kini akan datang. Sila gunakan "caching_sha2_password" sebaliknya.
  • Membuat beberapa perubahan pelaksanaan pada pemalam "validate_password" dan mungkin dialih keluar dalam versi akan datang. Apabila menggunakan pemalam ini, pastikan infrastruktur komponen turut digunakan di dalamnya.
  • Sokongan untuk "AUTO_INCRMENT" telah ditamatkan untuk jenis lajur "FLOAT" dan "DOUBLE". Sokongan untuk "UNSIGNED" telah ditamatkan untuk jenis lajur "FLOAT", "DOUBLE" dan "DECIMAL".
  • Atribut "ZEROFILL" untuk data berangka telah ditamatkan, gunakan kaedah "LPAD".
  • >
  • Penggunaan "||" ditamatkan melainkan mod SQL "PIPES AS CONCAT" didayakan.
  • "JSON_MERGE" telah ditamatkan, sila gunakan "JSON_MERGE_PRESERVE()" sebaliknya.
  • >
  • Apabila menggunakan pernyataan "SELECT", anda boleh menggunakan klausa INTO selepas FROM, tetapi menggunakannya pada penghujung "SELECT" ditamatkan.
  • Ciri "FLUSH HOSTS" telah ditamatkan. Sebaliknya, potong jadual host_cache skema prestasi. Seperti yang ditunjukkan di bawah -
TRUNCATE TABLE performance_schema.host_cache;

Nota: TRUNCATE TABLE operasi memerlukan kebenaran "DROP" pada jadual yang sepadan.

  • Pelanggan "mysql_upgrade" telah ditamatkan kerana keupayaannya untuk menaik taraf jadual sistem dalam skema sistem mysql dan objek lain dalam skema telah dialihkan ke pelayan MySQL.
  • Pemalam memcached InnoDB telah ditamatkan dan mungkin dialih keluar dalam versi MySQL yang akan datang.
  • Fail "mysql_upgrade_info" yang dibuat dalam direktori data digunakan untuk menyimpan nombor versi MySQL dan telah ditamatkan. Ia mungkin dialih keluar dalam versi MySQL yang akan datang.
  • Pembolehubah sistem "relay_log_info_file" dan pilihan "--master-info-file" telah ditamatkan.

Atas ialah kandungan terperinci Apakah ciri yang tidak digunakan dalam MySQL 8.0?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Artikel sebelumnya:Sahkan integriti pakej MySQLArtikel seterusnya:Sahkan integriti pakej MySQL