使用Mysql开发Zend Framework 1.11应用程序作为一个由198个表组成的数据库。该应用程序包含报告,注册模块。自一年以来它已经在生产中。随着数据的增长,它日益变慢。
所以我认为需要优化这个应用程序,即zend框架和mysql。
优化此应用程序的所有可能技术是什么?
答案 0 :(得分:1)
一些提示让你开始:
尝试尽可能使用缓存,尤其是表元数据; Zend有一些很棒的后端:http://framework.zend.com/manual/1.12/de/zend.cache.html
根据建议,使用Profiler记录SQL查询。获取最慢的查询并使用“EXPLAIN”手动检查它们:http://dev.mysql.com/doc/refman/5.0/en/using-explain.html
描述整个应用程序;使用您喜欢的IDE的探查器轻松完成,尤其是Zend Studio或PHPStorm。正确读取探查器输出虽然需要进一步阅读该主题
但是当然还有很多事要做 - 但是当我需要更快地制作东西时,这3个通常会帮助我获得前40%的表现。