Rumah >pangkalan data >tutorial mysql >Apakah ciri baharu MYSQL8?
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.
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
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
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!