Rumah > Artikel > pangkalan data > Bagaimana untuk mengosongkan cache mysql
MySQL kini merupakan sistem pengurusan pangkalan data hubungan yang paling popular Untuk meningkatkan prestasi MySQL, kadangkala perlu mengosongkan cachenya.
Kosongkan cache MySQL, kadangkala dipanggil cache dalaman MySQL atau cache pertanyaan. Cache ini ialah penyelesaian pengoptimuman untuk pelaksanaan pertanyaan MySQL, yang mengurangkan masa pelaksanaan pertanyaan dengan membuat cache hasil.
Jadi, kenapa kadangkala anda perlu mengosongkan cache MySQL? Terdapat dua situasi terutamanya:
Sekarang, mari belajar cara mengosongkan cache MySQL.
1. Perintah untuk mengosongkan cache MySQL
Cache boleh dikosongkan melalui perintah flush MySQL, tetapi perlu diingat bahawa arahan flush akan mengosongkan semua cache, jadi anda perlu berhati-hati apabila menggunakannya.
Mula-mula menyambung ke pelayan MySQL Anda boleh menggunakan arahan berikut:
mysql -u 用户名 -p
Kemudian masukkan kata laluan, anda boleh menggunakan arahan berikut untuk mengosongkan cache:
FLUSH QUERY CACHE;
Perintah ini boleh mengosongkan cache pertanyaan pada pelayan MySQL dan membenarkan MySQL mengosongkan semula cache pertanyaan baharu menghasilkan pertanyaan seterusnya.
FLUSH TABLES;
Arahan ini akan menutup semua jadual yang terbuka dan mengarahkan MySQL untuk membukanya semula apabila jadual seterusnya dibuka.
RESET QUERY CACHE; FLUSH TABLES;
Arahan ini akan mengosongkan cache pertanyaan dan cache jadual. Juga memberitahu MySQL untuk membuka semula dan menutup semua jadual yang terbuka.
2. Alat untuk mengosongkan cache MYSQL
Selain menggunakan perintah flush MySQL untuk mengosongkan cache, anda juga boleh menggunakan beberapa alat pembersihan cache pihak ketiga. Alat ini memudahkan untuk mengurus cache dan menyediakan ciri lanjutan yang lain.
MySQLTuner ialah skrip perundingan MySQL sumber terbuka yang boleh menyemak keselamatan dan prestasi kejadian MySQL serta membuat cadangan.
Skrip ini juga boleh membersihkan cache, memulakan semula contoh MySQL dan fungsi lain. Ia boleh dipasang dengan arahan berikut:
yum install -y epel-release yum install -y perl perl-DBI perl-DBD-MySQL perl-Time-HiRes wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/mysqltuner.pl
Seterusnya, jalankan arahan berikut untuk bermula:
perl mysqltuner.pl
MaxScale ialah Alat proksi untuk MariaDB yang boleh digunakan untuk mengedarkan pertanyaan pada kluster MariaDB dan MySQL serta menyediakan pengehadan dan pengimbangan beban semasa berdasarkan pengguna, urus niaga dan pernyataan SQL. Selain itu, MaxScale juga menyediakan fungsi pembersihan cache MySQL.
MaxScale adalah percuma dan sumber terbuka dan boleh dipasang melalui arahan berikut:
yum install maxscale
Selepas pemasangan selesai, konfigurasikan kata laluan proses MaxAdmin dan MaxScale dalam fail konfigurasi MaxScale untuk digunakan MaxScale.
Di atas ialah cara mengosongkan cache MySQL saya harap ia akan membantu anda.
Atas ialah kandungan terperinci Bagaimana untuk mengosongkan cache mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!