異なるテーブル(ユーザー、投稿、記事、製品)を持つWebサイトの検索エンジンを作成し、すべての検索エンジンを作成したいとします。 これを行う方法ではなく、本当にトラフィックの少ないサイトである単一のクエリでこれを行うことが理にかなっているかどうかを知りたいと思います。 パフォーマンスの向上以外にも賛否両論がありますか、それとも各テーブルのクエリを実行すると同じでしょうか?フィールドが異なる複数のテーブルを選択する
0
A
答えて
0
これは非常に主観的な質問であり、間もなくStackoverflowはディスカッションエリアではないため、修正するためのフィードバックがあります。とにかく
私の見解では、結合クエリまたは単一クエリはここでは関連性がありません。ユーザーは投稿で参加できます。しかし、検索では、彼は投稿を書いていない場合でも、ユーザーをリストしたい。また、ユーザーのフィールドは製品とは異なり、投稿とは異なります。だから、彼らのディスプレイが違うとき、なぜそれらを組み合わせるのですか?
単一のクエリを実行する場合でも、クエリ間にunion
を使用できますが、フロントエンドを想像してください。ユーザーのために、おそらく彼らの画像と価格を表示する製品の名前と公共のものと、自分のアバターを表示したいと思うし、あなたの結果と同様にGoogleと一緒に行くかもしれない、すべての異なるグリッド/ページの領域にあります。
より良いオプションは、ajaxを使用して別々に検索し、結果ページの別々のボックスに表示することです。 Googleの広告やこのサイトが表示されます。
関連する問題
- 1. 異なるフィールド名を持つSQLの複数選択クエリ?
- 2. 複数のテーブルから異なるメールを選択
- 3. テーブルクエリ複数のテーブルから1つのフィールドを選択する
- 4. 同じテーブルの複数のフィールドを選択しない
- 5. iphone - 複数の選択があるテーブル
- 6. mysql - 構造が異なる複数のテーブルからデータを選択
- 7. 条件選択データが異なるテーブル
- 8. 複数のテーブルのフィールドをMSACCESSで選択しますか?
- 9. 複数のテーブルから選択する
- 10. 異なるモデルの複数の選択ボックスをレンダリングする
- 11. 1つのクエリで異なるテーブルの複数の行を選択
- 12. テーブルから2つの異なるテーブルから2つの異なる値のフィールドを選択
- 13. テーブルAのすべてのフィールドを選択するが、テーブルBのフィールドを選択する
- 14. 異なる列で複数の条件を選択する
- 15. 同じテーブル内の複数の列から異なる値を選択
- 16. MySQL単一のクエリで複数の異なるテーブルからデータを選択
- 17. 異なるテーブルから列を選択
- 18. Doctrine QueryBuilder - 複数選択フィールド
- 19. SQL Server:1つのフィールドが異なるフィールドで複雑な選択クエリを挿入する
- 20. 複数のフィールドに1つのフィールドがある行を選択する方法
- 21. 複数選択テーブル、マウスドラッグの選択なし
- 22. 複数テーブル単一選択
- 23. 選択選択解除複数選択フィールド
- 24. 複数のテーブルのYii2グリッドデータ(複数のテーブルのレコードを選択)
- 25. ORACLE - 異なる複数のCOLUMNSを持つROWNUMを選択
- 26. 選択と異なる値の複数の行を挿入
- 27. CQL cassandraが2つの異なるテーブルから複数のデータを結合して選択する
- 28. MySQL:関係のない複数のテーブルから選択する
- 29. php - 異なる値で複数選択する(セキュリティが簡単な方法)
- 30. ミラー複数選択フィールドjqueryの/ javascriptの