MySQL сұрауындағы кэш өлшемін қалай өзгертуге болады?
MySQL сұрауындағы кэш өлшемін қалай өзгертуге болады?

Бейне: MySQL сұрауындағы кэш өлшемін қалай өзгертуге болады?

Бейне: MySQL сұрауындағы кэш өлшемін қалай өзгертуге болады?
Бейне: Delphi Программирование / Android NDK, SDK, Java Machine, JDK, Nox Player, AVD Android Эмулятор 2024, Мамыр
Anonim

Орнату үшін the өлшемі -ның сұрау кэші , орнату query_cache_size жүйесінің айнымалы мәні. Параметр оны 0-ге дейін өшіреді сұрау кэші , сияқты орнату query_cache_type=0. Әдепкі бойынша, сұрау кэші мүгедек. Бұл әдепкі арқылы қол жеткізіледі өлшемі 1М, сұрау_кэш_түрі үшін әдепкі мәні 0.

Сәйкесінше, MySQL-де сұраныс кэшінің өлшемі қандай?

query_cache_limit мәні максимумды анықтайды өлшемі жеке тұлғаның сұрау болуы мүмкін нәтижелер кэштелген . Әдепкі мән – 1, 048, 576 байт және бұл 1 Мбайтқа тең. MySQL ұстамайды кэштелген бір үлкен бөліктегі деректер; оның орнына ол блоктармен өңделеді.

Сонымен қатар, MySQL кэш сұрауының нәтижелері бар ма? Иә, mySQL (барлық басқа танымал дерекқор өнімдерімен ортақ) кэштер the сұраулар соған жасалған. Кэштеу өте ақылды - ол жиі пайдалана алады кэш үшін сұрау нақты параметрлері болса да сұрау бірдей емес. Бұл өнімділікке үлкен өзгеріс әкелуі мүмкін.

Сондай-ақ, MySQL сұрау кэшін қалай қосуға болады?

Көз жеткізу үшін MySQL сұрау кэші пайдалануға рұқсат етілген: mysql > 'have_query_cache' СИЯҚТЫ айнымалыларды КӨРСЕТУ; Бақылау сұрау кэші пайдалану статистикасы: mysql > 'Qcache%' СИЯҚТЫ МӘРТЕБЕСІ КӨРСЕТУ;

Неліктен MySQL сұрау кэші ескірген?

The сұрау кэші бері әдепкі бойынша өшірілген MySQL 5.6 (2013), өйткені көп ядролы машиналарда жоғары өнімділік жұмыс жүктемелерімен масштабталмағаны белгілі. Біз қандай жақсартулар жасай алатынымызды қарастырдық сұрау кэші барлық жұмыс жүктемелерін жақсартуды қамтамасыз ететін оңтайландыруларға қарсы.

Ұсынылған: