Rumah  >  Artikel  >  pangkalan data  >  Apakah ciri baharu MYSQL8?

Apakah ciri baharu MYSQL8?

PHPz
PHPzke hadapan
2023-05-31 23:52:241170semak imbas

Perubahan terbesar ialah berbanding dengan MYSQL 5.7 dalam MYSQL 8, ketumpatan kamus data telah dijamin. Setiap kali anda melakukan operasi DDL pada jadual data, sentiasa ada perasaan panik kerana anda tidak boleh lagi bergantung pada fail FRM dan Idb. Di antara perubahan ini, terdapat satu perubahan penting yang dipanggil "Maklumat Kamus Bersiri"

Sebelum MYSQL 5. MYSQL membaca fail FRM apabila ia ditutup dan memaparkan struktur jadual. MYSQL 8 tidak lagi mempunyai perkara sedemikian, dan set alat sebenarnya telah lama di luar talian, jadi MYSQL 8 telah memperkenalkan cara baharu untuk membaca fail format data.

Alat ini ialah ibd2sdi

Kita boleh menggunakan ibd2sdi untuk membaca struktur jadual data apabila sistem dimulakan, dan output

ke dalam Format json.

Apakah ciri baharu MYSQL8?

Dalam MYSQL 8, jadual kamus tidak akan dapat dilihat Jika anda perlu melihatnya, anda perlu menambah parameter nyahpepijat semasa menyusun MYSQL dan anda perlu menjalankan khas. arahan untuk melihat data.

Mengapa kita melakukan ini? Sebab utama ialah cara menyimpan MYSQL 5. asal.

Kami pada mulanya telah melihat maklumat SDI melalui alat, tetapi apakah sebenarnya yang dibawa oleh SDI

1 Apabila melakukan operasi DDL, ketidakkonsistenan disebabkan oleh storan bukan transaksi

2 Boleh ranap dengan selamat apabila operasi DDL gagal

3 Mengelakkan masalah penyalinan yang mencabar kerana DDL bukan atom

4 Masalah sukar pengembangan struktur jadual

5 Cache SDI ditambahkan , pertanyaan data dipercepatkan dengan menambahkan cache metadata dan CACHE berkaitan yang diuruskan melalui LRU

Apakah ciri baharu MYSQL8?

Ini juga dilakukan pada masa yang sama Kelemahannya ialah DDL mungkin mengambil lebih banyak masa, kerana ia perlu menulis semula storan, buat asal log, buat semula log dan bukannya terus menulis ke fail frm

Apakah ciri baharu MYSQL8?

Gambar di atas juga merupakan fungsi yang baru ditambah dalam 8.0 pada masa lalu. kami membaca status jadual secara langsung, tetapi dalam versi selepas mysql 8.014, menambah parameter di atas, status jadual bacaan dibaca daripada cache Untuk menyegarkan cache, anda boleh melepasi masa tamat tempoh cabaran atau menganalisis jadual.

Atas ialah kandungan terperinci Apakah ciri baharu MYSQL8?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Artikel sebelumnya:Apakah jenis transaksi mysql?Artikel seterusnya:Apakah jenis transaksi mysql?