0

有一个大型 php 应用程序使用 PDO api ( http://php.net/pdo ) 从一个或多个数据库存储和检索信息。在应用程序的软件开发生命周期中,您发现大量性能问题是由于 PDO API 调用花费了很长时间。

  • 您如何确定每个 PDO API 调用花费了多少时间?我们没有兴趣将 DB 执行时间量与每个 API 调用的时间量区分开来。
  • 您的解决方案如何影响应用程序的可维护性?具体来说,如果将新框架添加到应用程序中,您的解决方案将如何在该框架中调用 PDO?
  • 您的解决方案可以通过哪些方式改变应用程序的性能特征?
4

1 回答 1

0

您如何确定每个 PDO API 调用花费了多少时间?我们没有兴趣将 DB 执行时间量与每个 API 调用的时间量区分开来。

我会继承PDO我的自定义类并将手表放在那里

您的解决方案如何影响应用程序的可维护性?具体来说,如果将新框架添加到应用程序中,您的解决方案将如何在该框架中调用 PDO?

可以与 PDO 一起使用的所有内容也可以与扩展一起使用。LSP原理

您的解决方案可以通过哪些方式改变应用程序的性能特征?

不(不包括存储分析结果的小开销,如果需要的话)

于 2013-03-27T22:45:08.787 回答