一个好的购物网站除了产品和网站的风格外,最重要的应该是速度和负荷。 使用ECSHOP网店系统最头疼的也是这两方面。
那么,有没有办法优化ECSHOP,特别是MYSQL数据库,使ECSHOP能够最大化速度和负载?
另一方面,受到带宽、服务的硬件结构等硬件性能的影响。
另一方面,是软件的内容优化。 今天主要谈MYSQL的优化。
1、分析SQL语句的执行效率。 例如,使用EXPLAIN检查索引是否正常工作。
2、修改MYSQL配置文件my-medium.cnf,找到以下三个:
key_buffer_size
query_cache_size
table_cache
key_buffer_size只对MyISAM表起作用。
key_buffer_size指定索引缓冲区的大小,并确定索引处理的速度,特别是索引读取的速度。
3、
打开“抛出查询日志”(slow query log )时,会在抛出查询日志中记录“最耗时的SQL查询”。
因此,如果经常查看速度较慢的查询日志,就可以找到哪些SQL查询增加了服务器负载。
慢速查询日志是个好东西呢。