MySQL сурамында кэштин өлчөмүн кантип өзгөртө алам?
MySQL сурамында кэштин өлчөмүн кантип өзгөртө алам?

Video: MySQL сурамында кэштин өлчөмүн кантип өзгөртө алам?

Video: MySQL сурамында кэштин өлчөмүн кантип өзгөртө алам?
Video: Indexing ашиглан MySQL-ийг 25-100x хурдасгана 2024, Май
Anonim

коюу үчүн the өлчөмү ныкы суроо кэш , коюу query_cache_size система өзгөрмө. Орнотуу аны 0 өчүрөт суроо кэш сыяктуу орнотуу query_cache_type=0. Демейки боюнча, суроо кэш өчүрүлгөн. Бул демейки аркылуу жетишилет өлчөмү Query_cache_type үчүн демейки 0 менен 1M.

Тиешелүү түрдө, MySQLде сурам кэшинин көлөмү деген эмне?

query_cache_limit мааниси максимумду аныктайт өлчөмү жекече суроо болушу мүмкүн болгон натыйжалар кэштелген . Демейки маани 1, 048, 576 байт жана бул 1 МБ барабар. MySQL кармабайт кэштелген бир чоң бөлүктөгү маалыматтар; анын ордуна блоктор менен иштетилет.

Андан тышкары, MySQL кэш сурамынын натыйжалары барбы? Ооба, mySQL (башка бардык популярдуу маалымат базасы продуктылары менен жалпы) кэштер the суроолор ошол үчүн жасалган. Кэштөө абдан акылдуу -- ал көп учурда a колдоно алат кэш үчүн суроо нын так параметрлери болсо да суроо бирдей эмес. Бул аткаруу үчүн чоң өзгөрүү болушу мүмкүн.

Ошондой эле суралышы мүмкүн, мен кантип MySQL суроо кэшин иштетем?

ынануу үчүн MySQL Query Cache колдонуу иштетилген: mysql > 'have_query_cache' сыяктуу өзгөрмөлөрдү КӨРСӨТҮҮ; Көзөмөлдөө суроо кэш статистика колдонуу: mysql > 'Qcache%' сыяктуу АБАЛДЫ КӨРСӨТҮҮ;

Эмне үчүн MySQL суроо кэши эскирген?

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

Сунушталууда: