php - 优化提示和技巧

标签 php optimization postgresql gwt

<分区>

我需要优化我们的网络服务,但不知道从哪里开始。我们正在运行 GWT、PHP 和 PostgreSQL。在没有达到任何性能数据峰值的情况下,我猜测主要的优化将发生在数据库中。

我对重组数据库和索引一无所知。 (真的不知道关于数据库的任何事情。)在这三个领域中的任何一个领域都非常感谢所有指针!

最佳答案

始终从测量开始。在您知道瓶颈在哪里之前,您不知道要改进什么。 “甚至没有查看任何性能数据”你就不太可能做出正确的决定 - 或者至少,我经常发现 对性能受损的地方做出了错误的猜测。也许你比我更擅长猜测:)(当然,它很可能在你的代码中的数据库中......)

测量工具可以像日志语句一样简单,可以查看不同类型的请求需要多长时间,也可以是完整的分析器、查询分析器等。在数据库方面,您几乎肯定会想要使用 EXPLAIN。查看查询执行计划...但在此之前,您首先会想知道哪些查询对您造成了伤害,更重要的是,哪些对 Web 服务本身的请求代价高昂。

关于php - 优化提示和技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2318639/

相关文章:

php umask(0) 目的是什么

Python:需要优化过滤字符方法运行时的建议

c# - 优化具有外键访问的 LINQ to SQL 语句

algorithm - 在一组间隔中查找间隔模式

perl - 让 SQLite 在事务错误时表现得更像 Postgres?

python - 如何使用 Pscycopg2 将字典插入 Postgresql 表

SQL:子查询的列太多

php - Codeigniter 无法连接到 ssl ://smtp. googlemail.com 错误

php - 如何从mysql中的字符串日期中提取日期格式?

php - 带有Laravel的Docker