有一个大型 php 应用程序使用 PDO api ( http://php.net/pdo ) 从一个或多个数据库存储和检索信息。在应用程序的软件开发生命周期中,您发现大量性能问题是由于 PDO API 调用花费了很长时间。
- 您如何确定每个 PDO API 调用花费了多少时间?我们没有兴趣将 DB 执行时间量与每个 API 调用的时间量区分开来。
- 您的解决方案如何影响应用程序的可维护性?具体来说,如果将新框架添加到应用程序中,您的解决方案将如何在该框架中调用 PDO?
- 您的解决方案可以通过哪些方式改变应用程序的性能特征?