1

この質問は以前に尋ねたことがありますが、見つかりませんでした。

ここに画像の説明を入力

上の画像でわかるようにSHOW COLUMNS、デフォルトで によって生成されるクエリはほとんど起動されていませんcakephp

それを削除する方法はありますか、それとも必要ですcakephp.か?

また

Cakephp ?にdebug設定されている場合は、これを使用してください。2

4

1 に答える 1

1

あなたが見ているのは、CakePHP がデータベーステーブルの構造 (「スキーマ」) を「検査」していることです。CakePHP はこの情報を使用して、各テーブルに存在するフィールドとそのフィールドの種類を「認識」します。これにより、たとえば、正しいタイプの入力フィールドをFormHelper

通常、これらの情報はキャッシュされるため、これらのクエリは 1 回だけ実行する必要があります。

しかし、「デバッグ」モードを有効にしたため、開発中にデータベース構造に加えられた変更を検出するために、CakePHP はこの情報をより頻繁に取得します。

デバッグ モードでは、キャッシュは 10 秒後に無効になり、これらのクエリが表示されます。(パフォーマンスに明らかに影響するため、ライブ Web サイトでデバッグを有効にしない重要な理由)

これでクエリが説明されることを願っています

于 2013-03-23T09:20:20.910 に答える