sql >> Database >  >> RDS >> Mysql

SELECT + INSERT + Query Cache =MySQL lock-up

Probeer de grootte van de querycache aanzienlijk te verkleinen. 1G is waarschijnlijk te groot.

Begin met 16M of 32M en pas de query_cache_limit dienovereenkomstig aan (256K?) - en ga omhoog naarmate de leesprestaties toenemen zonder "Wachten op querycachevergrendeling" bij schrijven te bereiken.

"Wees voorzichtig met het buitensporig groot maken van de querycache, waardoor de overhead die nodig is om de cache te onderhouden toeneemt, mogelijk niet meer dan het voordeel ervan in te schakelen. Groottes in tientallen megabytes zijn meestal gunstig. Groottes in de honderden megabytes zijn dat misschien niet."http://dev.mysql.com/doc/refman/ 5.6/nl/query-cache.html




  1. Geparametriseerde query's in PHP met MySQL-verbinding

  2. Draai in Postgresql met TRUE/FALSE-markeringen

  3. Hoeveel rijen worden vergrendeld door SELECT ... ORDER BY xxx LIMIT 1 VOOR UPDATE?

  4. Laravel:een-op-een-relatie wordt een-op-veel-relatie