[英]MySQL Query Caching
我有一个网站(将在带有mysql 5.5和php 5.3的Windows Server 2008上运行)即将上线,但是如果尚未缓存所使用的查询,则该网站的搜索部分将非常慢。 当它搜索具有125,000行的大表时,它将影响整个站点。
我可以采取哪些步骤来限制对网站的性能影响?
Mysql可以处理成千上万的数据,除非构造了错误的表结构和错误的查询,否则它不会仅减慢125,000行的速度。
以下是一些加快速度的提示,
标准化表格结构
有适当的索引
尝试解释语句以了解mysql如何实际执行查询。
即使在此之后,如果速度仍然存在,并且您对mysql服务器的请求预计会很大,那么请考虑使用诸如memcached之类的查询缓存技术
最后,系统中正在运行的进程是什么。 正在运行的进程过多,占用内存可能会减慢其他进程的运行速度...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.