Kuv yuav hloov qhov cache loj li cas hauv MySQL lus nug?
Kuv yuav hloov qhov cache loj li cas hauv MySQL lus nug?

Video: Kuv yuav hloov qhov cache loj li cas hauv MySQL lus nug?

Video: Kuv yuav hloov qhov cache loj li cas hauv MySQL lus nug?
Video: Qhia saib yus tus hluas nkauj qhov chaw nyob 2024, Kaum ib hlis
Anonim

Teeb tus qhov loj ntawm nug cache , teeb lub query_cache_size qhov system hloov pauv. Kev teeb tsa nws rau 0 disables nug cache , zoo li kev teeb tsa query_cache_type=0. Los ntawm default, lub nug cache ua neeg tsis taus. Qhov no ua tiav siv lub neej ntawd qhov loj ntawm 1M, nrog lub neej ntawd rau query_cache_type ntawm 0.

Qhov sib thooj, cov lus nug cache loj hauv MySQL yog dab tsi?

Tus nqi query_cache_limit txiav txim siab qhov siab tshaj plaws qhov loj ntawm tus kheej nug cov txiaj ntsig uas tuaj yeem yog cached . Tus nqi qub yog 1, 048, 576 bytes thiab qhov no sib npaug rau 1MB. MySQL tsis kov cached cov ntaub ntawv nyob rau hauv ib tug loj chunk; hloov nws yog tuav hauv blocks.

Tsis tas li ntawd, puas yog MySQL cache cov lus nug tshwm sim? Yog lawm, mySQL (nrog rau tag nrho lwm cov khoom lag luam nrov database) caches tus lus nug uas tau ua rau nws. Lub caching yog zoo nkauj ntse - nws tuaj yeem siv ntau zaus cache rau a nug txawm tias qhov tseeb parameters ntawm lub nug tsis zoo ib yam. Qhov no tuaj yeem ua qhov sib txawv loj rau kev ua haujlwm.

Ib tug kuj yuav nug, Kuv yuav ua li cas thiaj li pab tau MySQL query cache?

Kom paub meej MySQL Query Cache yog enabled siv: mysql > QHIA VARIABLES LIKE 'have_query_cache'; Saib xyuas nug cache stats siv: mysql > Qhia STATUS LI 'Qcache%';

Vim li cas MySQL query cache deprecated?

Cov nug cache tau disabled-by-default txij li thaum MySQL 5.6 (2013) raws li nws paub tias tsis suav nrog kev ua haujlwm siab dhau los ntawm ntau lub tshuab ua haujlwm. Peb tau txiav txim siab seb qhov kev txhim kho peb tuaj yeem ua tau li cas nug cache piv rau optimizations uas peb yuav ua tau uas muab kev txhim kho rau tag nrho cov workloads.

Pom zoo: