Bagaimanakah saya menukar saiz cache dalam pertanyaan MySQL?
Bagaimanakah saya menukar saiz cache dalam pertanyaan MySQL?

Video: Bagaimanakah saya menukar saiz cache dalam pertanyaan MySQL?

Video: Bagaimanakah saya menukar saiz cache dalam pertanyaan MySQL?
Video: ВСЯ НОЧЬ С ПОЛТЕРГЕЙСТОМ В ЖИЛОМ ДОМЕ, я заснял жуткую активность. 2024, November
Anonim

Untuk menetapkan yang saiz daripada cache pertanyaan , ditetapkan pembolehubah sistem query_cache_size. Tetapan ia kepada 0 melumpuhkan cache pertanyaan , begitu juga tetapan query_cache_type=0. Secara lalai, the cache pertanyaan adalah dilumpuhkan. Ini dicapai menggunakan lalai saiz sebanyak 1M, dengan lalai untuk query_cache_type of 0.

Sejajar dengan itu, apakah saiz cache pertanyaan dalam MySQL?

Nilai query_cache_limit menentukan maksimum saiz daripada individu pertanyaan hasil yang boleh dicache . Nilai lalai ialah 1, 048, 576 bait dan ini bersamaan dengan 1MB. MySQL tidak mengendalikan dicache data dalam satu bahagian besar; sebaliknya ia dikendalikan dalam blok.

Tambahan pula, adakah keputusan pertanyaan cache MySQL? ya, mySQL (sama dengan semua produk pangkalan data popular lain) tembolok yang pertanyaan yang dibuat kepadanya. Caching agak bijak -- ia selalunya boleh menggunakan a cache Untuk pertanyaan walaupun parameter yang tepat bagi pertanyaan tidak sama. Ini boleh membuat perbezaan besar kepada prestasi.

Seseorang juga mungkin bertanya, bagaimana saya boleh mendayakan cache pertanyaan MySQL?

Memastikan Cache Pertanyaan MySQL didayakan penggunaan: mysql > TUNJUKKAN PEMBOLEH UBAH SEPERTI 'have_query_cache'; Untuk memantau cache pertanyaan statistik menggunakan: mysql > TUNJUKKAN STATUS SEPERTI 'Qcache%';

Mengapa cache pertanyaan MySQL tidak digunakan?

The cache pertanyaan telah dilumpuhkan secara lalai sejak itu MySQL 5.6 (2013) kerana ia diketahui tidak berskala dengan beban kerja pemprosesan tinggi pada mesin berbilang teras. Kami mempertimbangkan penambahbaikan yang boleh kami lakukan cache pertanyaan berbanding pengoptimuman yang boleh kami lakukan yang memberikan penambahbaikan kepada semua beban kerja.

Disyorkan: