ホームページ  >  記事  >  バックエンド開発  >  Yii2 は、一部のフィールドの ID クエリを DynaGrid プラグインの列の名前に変換するため、クエリ ステートメントが複数回実行されます。

Yii2 は、一部のフィールドの ID クエリを DynaGrid プラグインの列の名前に変換するため、クエリ ステートメントが複数回実行されます。

WBOY
WBOYオリジナル
2016-08-10 09:07:201133ブラウズ

Yii2 は、一部のフィールドの ID クエリを DynaGrid プラグインの列の名前に変換するため、クエリ ステートメントが複数回実行されます。][1]

上図のように、このように書くとvalueのクエリ文が複数回実行されることになり、アクセス速度が遅くなります。
この問題を解決するにはどうすればよいですか?
私はそう思っていますが、それが正しいかどうかはわかりません。
1. 必要なデータをすべてコントローラーで直接グループ化し、出力のために DynaGrid に転送します。これには、6 つまたは 7 つのテーブルが含まれる可能性があります。この方法以外に、より良い解決策はありますか?
2. ステップ 1 を実行すると、「会社 ID」などのフィールドがいくつかありますが、それらを DynaGrid に転送して出力するにはどうすればよいですか?

返信内容:

Yii2 は、一部のフィールドの ID クエリを DynaGrid プラグインの列の名前に変換するため、クエリ ステートメントが複数回実行されます。][1]

上図のように、このように書くとvalueのクエリ文が複数回実行されることになり、アクセス速度が遅くなります。
この問題を解決するにはどうすればよいですか?
私はそう思っていますが、それが正しいかどうかはわかりません。
1. 必要なデータをすべてコントローラーで直接グループ化し、出力のために DynaGrid に転送します。これには、6 つまたは 7 つのテーブルが含まれる可能性があります。この方法以外に、より良い解決策はありますか?
2. ステップ 1 を実行すると、「会社 ID」などのフィールドがいくつかありますが、それらを DynaGrid に転送して出力するにはどうすればよいですか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。