標準のユーザー フィールドを拡張するために、Joomla 2.5 でユーザー プロファイル プラグインを作成しています。
問題は、MySQL クエリを介して (追加のフィールドと共に) ユーザーを取得する効率的な方法が必要なことです。現在考えられる最善の方法は、 #__user_profiles テーブルにクエリを実行し、そのデータを処理してロードする追加フィールドを決定し、追加のユーザー フィールドごとに #__user_profiles テーブルに個別の結合を作成するクエリを作成することです。
明らかに、これはあまり効率的ではなく、大規模なユーザー ベースではクエリが非常に遅くなります。
別のテーブルの個別のレコードである追加のユーザー フィールドを 1 つのクエリに結合するより良い方法はありますか?
編集:
すべてのユーザーとその拡張フィールドを取得する必要がある外部スクリプトがあるため、 #_ users テーブルと # _user_profiles テーブルを組み合わせる必要があります