pelanggan mysqlcheck melakukan penyelenggaraan meja. Ia menyemak, membaiki, mengoptimumkan atau menganalisis jadual. Jika pengguna menggunakan pilihan --databases atau --all-databases untuk memproses semua jadual dalam satu atau lebih pangkalan data, memanggil mysqlcheck akan mengambil masa yang lama. Perkara yang sama berlaku untuk proses naik taraf MySQL jika ia menentukan semakan jadual diperlukan, kerana ia mengendalikan jadual dengan cara yang sama.
Apabila pelayan mysqld sedang berjalan, arahan mysqlcheck harus digunakan. Ini bermakna pengguna tidak perlu menghentikan pelayan untuk melakukan penyelenggaraan meja. Ia menggunakan pernyataan SQL seperti CHECK TABLE, REPAIR JADUAL, ANALYZE JADUAL dan OPTIMIZE TABLE dengan cara yang mesra pengguna.
Ia membantu untuk menentukan pernyataan yang perlu digunakan untuk operasi yang perlu dilakukan. Kenyataan itu kemudiannya dihantar ke pelayan untuk dilaksanakan.
Tiga cara untuk memanggil mysqlcheck -
shell> mysqlcheck [options] db_name [tbl_name ...] shell> mysqlcheck [options] --databases db_name ... shell> mysqlcheck [options] --all-databases
Tingkah laku lalai mysqlcheck ialah menyemak jadual yang boleh ditukar dengan menamakan semula binari (--check). Jika pengguna mempunyai alat lalai untuk membaiki jadual, mereka perlu membuat salinan mysqlcheck bernama mysqlrepair. Jika tidak, pautan simbolik mysqlcheck bernama mysqlrepair perlu dibuat. Jika pengguna memanggil mysqlrepair, ia membaiki jadual.
mysqlrepair: Pilihan lalai ialah –repair.
mysqlanalyze: Pilihan lalai ialah --analyze.
mysqloptimize: Pilihan lalai ialah --optimize.
Atas ialah kandungan terperinci mysqlcheck - Program penyelenggaraan jadual MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!