MySQL асуулга дахь кэшийн хэмжээг хэрхэн өөрчлөх вэ?
MySQL асуулга дахь кэшийн хэмжээг хэрхэн өөрчлөх вэ?

Видео: MySQL асуулга дахь кэшийн хэмжээг хэрхэн өөрчлөх вэ?

Видео: MySQL асуулга дахь кэшийн хэмжээг хэрхэн өөрчлөх вэ?
Видео: mysql query cache возможные проблемы кэширование запросов 2024, Дөрөвдүгээр сар
Anonim

Байрлуулах нь хэмжээ -ийн асуулгын кэш , тогтоосон query_cache_size системийн хувьсагч. Тохиргоо үүнийг 0 болгож идэвхгүй болгоно асуулгын кэш , мөн адил тохиргоо query_cache_type=0. Анхдагч байдлаар, асуулгын кэш идэвхгүй болсон. Энэ нь анхдагч тохиргоог ашиглан хийгддэг хэмжээ 1 сая, асуулгын_кэш_төрлийн өгөгдмөл нь 0.

Үүний дагуу, MySQL дэх асуулгын кэшийн хэмжээ гэж юу вэ?

Query_cache_limit утга нь дээд хязгаарыг тодорхойлдог хэмжээ хувь хүний асуулга байж болох үр дүн кэштэй . Өгөгдмөл утга нь 1, 048, 576 байт бөгөөд энэ нь 1 МБ-тай тэнцэнэ. MySQL зохицуулдаггүй кэштэй нэг том хэсэг дэх өгөгдөл; оронд нь блокоор зохицуулагддаг.

Цаашилбал, MySQL кэш асуулгын үр дүн гардаг уу? Тиймээ mySQL (бусад алдартай мэдээллийн сангийн бүтээгдэхүүнтэй нийтлэг) кэшүүд нь асуулга үүнд зориулж хийсэн. Кэш нь маш ухаалаг бөгөөд ихэвчлэн a-г ашиглаж болно кэш төлөө a асуулга -ийн нарийн параметрүүдийг ч гэсэн асуулга адилхан биш. Энэ нь гүйцэтгэлд ихээхэн өөрчлөлт оруулж чадна.

Би MySQL асуулгын кэшийг хэрхэн идэвхжүүлэх вэ?

Баталгаажуулахын тулд MySQL Query Cache ашиглахыг идэвхжүүлсэн: mysql > 'query_cache'-тай ШИГ ХУВЬСАГЧИЙГ ХАРУУЛАХ; Хяналт тавих асуулгын кэш Статистикийн хэрэглээ: mysql > 'Qcache%' ШИГ БАЙДЛЫГ ХАРУУЛАХ;

MySQL асуулгын кэш яагаад хуучирсан бэ?

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

Зөвлөмж болгож буй: