opencart性能提速之索引优化
opencart在做一些小型B2C网站时,速度和开发成本占决对的优势,但是在开发一些数据量的网站时,opencart则显得有些力不从心,公司的一个网站,用opencart,做的综合站,产品在8000左右时,速度奇慢无比,当你仔细去观察opencart的数据库结构时,你会发现一个比较惊人的问题,那就是opencart里面几乎没有为任何一个表做索引优化,因此,数据量小的时候,opencart凭着本身结构框架精简,速度占优化,但是数量一大,更种问题接踵而来。
基本,一个比较重要的东西,那就是opencart的url_align表的读取比较频繁,因此对该建立索引是非常必要的,通过对该表的操作是通过query查询页面的keywords,因此,这里创建一个query索引
ALTER TABLE `url_alias` ADD INDEX ( `query` )
完成后,你可以测试效果,当然,这里仅仅只是优化了url_alias表,还有产品表分类表都可以优化,做法类似.不过最后最好配合MYSQL 的 EXPLAIN 语句以及查询的内容来确定具体为哪些字段添加索引.