MySQL so'rovida kesh hajmini qanday o'zgartirish mumkin?
MySQL so'rovida kesh hajmini qanday o'zgartirish mumkin?

Video: MySQL so'rovida kesh hajmini qanday o'zgartirish mumkin?

Video: MySQL so'rovida kesh hajmini qanday o'zgartirish mumkin?
Video: Intermediate SQL Tutorial | Case Statement | Use Cases 2024, Noyabr
Anonim

Sozlamoq the hajmi ning so'rov keshi , o'rnatish query_cache_size tizimi o'zgaruvchisi. Sozlama 0 ni o'chiradi so'rov keshi , kabi sozlash query_cache_type=0. Odatiy bo'lib, so'rov keshi o'chirilgan. Bunga sukut bo'yicha erishiladi hajmi 1M, so'rovlar_kesh_turi uchun birlamchi 0.

Shunga mos ravishda, MySQL-da so'rov keshi hajmi nima?

Query_cache_limit qiymati maksimalni aniqlaydi hajmi individual so'rov bo'lishi mumkin bo'lgan natijalar keshlangan . Standart qiymat 1, 048, 576 bayt va bu 1 MB ga teng. MySQL muomala qilmaydi keshlangan bitta katta bo'lakdagi ma'lumotlar; Buning o'rniga u bloklarda ishlanadi.

Bundan tashqari, MySQL kesh so'rovi natijalari bormi? Ha, mySQL (boshqa barcha mashhur ma'lumotlar bazasi mahsulotlari bilan umumiy) keshlar the so'rovlar buning uchun yaratilgan. Keshlash juda aqlli - u ko'pincha a dan foydalanishi mumkin kesh a uchun so'rov ning aniq parametrlari bo'lsa ham so'rov bir xil emas. Bu ishlashda katta farq qilishi mumkin.

Bundan tashqari, MySQL so'rov keshini qanday yoqishim mumkin?

Ishonch hosil qilish uchun MySQL so'rov keshi foydalanish yoqilgan: mysql > 'have_query_cache' kabi o'zgaruvchilarni ko'rsatish; Kuzatish uchun so'rov keshi statistik foydalanish: mysql > STATUSNI KO'RSATISH 'Qcache%';

Nima uchun MySQL so'rov keshi eskirgan?

The so'rov keshi beri sukut bo'yicha o'chirilgan MySQL 5.6 (2013) ma'lumki, ko'p yadroli mashinalarda yuqori o'tkazuvchanlik ish yuklari bilan miqyosda emas. Biz qanday yaxshilanishlarni amalga oshirishimiz mumkinligini ko'rib chiqdik so'rov keshi Barcha ish yuklarini yaxshilashni ta'minlaydigan optimallashtirishlarga qarshi.

Tavsiya: