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

Apakah ciri yang tidak digunakan dalam MySQL 8.0?

PHPz
Lepaskan: 2023-09-02 11:05:02
ke hadapan
815 orang telah melayarinya

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;
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan