1

私は現在、かなり大きなアプリケーションを Cakephp で実行しています。一部のページでは、データベースに対してかなりの数のクエリが生成されます。一部のクエリは現在のコントローラーで呼び出されますが、他のクエリはリモート モデルの関数で呼び出される可能性があります。また、関連する多くのモデルで包含可能な動作を使用している間、特定のクエリを最適化するためにどこから来たのかを知ることは非常に難しくなっています。

ドキュメントを検索しましたが、クエリログの構成については何もありません。デバッグキットもインストールしましたが、それを実行できる機能が見つかりませんでした。

ヒントはありますか?

4

1 に答える 1

2

SQL 接続を PHP クラスにカプセル化し、クエリ メソッドで追加情報をログに記録します。もう 1 つの方法は、SQL クエリ自体にコメントを追加することです。「--」文字はコメントを表し、現在の PHP ファイル パスを手動で追加します。

于 2013-05-16T18:42:01.573 に答える