Rumah > pangkalan data > tutorial mysql > Bagaimana untuk mengosongkan cache mysql

Bagaimana untuk mengosongkan cache mysql

PHPz
Lepaskan: 2023-04-17 17:27:41
asal
8446 orang telah melayarinya

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:

  1. Data pada pelayan telah berubah, tetapi hasil pertanyaan belum dikemas kini
  2. MySQL mempunyai terlalu banyak cache, mengakibatkan penggunaan memori yang berlebihan dan menjejaskan prestasi sistem.

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

Kemudian masukkan kata laluan, anda boleh menggunakan arahan berikut untuk mengosongkan cache:

  1. Kosongkan cache pertanyaan
FLUSH QUERY CACHE;
Salin selepas log masuk

Perintah ini boleh mengosongkan cache pertanyaan pada pelayan MySQL dan membenarkan MySQL mengosongkan semula cache pertanyaan baharu menghasilkan pertanyaan seterusnya.

  1. Kosongkan cache jadual
FLUSH TABLES;
Salin selepas log masuk

Arahan ini akan menutup semua jadual yang terbuka dan mengarahkan MySQL untuk membukanya semula apabila jadual seterusnya dibuka.

  1. Kosongkan semua cache
RESET QUERY CACHE;
FLUSH TABLES;
Salin selepas log masuk

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.

  1. MySQLTuner

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

Seterusnya, jalankan arahan berikut untuk bermula:

perl mysqltuner.pl
Salin selepas log masuk
  1. MaxScale

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

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!

sumber:php.cn
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