0

PDO API ( http://php.net/pdo ) を使用して 1 つ以上のデータベースから情報を保存および取得する大規模な php アプリケーションがあります。アプリケーションのソフトウェア開発期間中に、かなりの数のパフォーマンスの問題が 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 に答える