質問

単純な検索用のクエリ結果ページを作成したいのですが、わかりません。DB でビューを使用する必要がありますか。クエリを作成するのと同じ構文でコードにクエリを書き込んだ方がよいでしょうか。ビュー。

多くのユーザーとページロードがあるサイト用に検索モジュールを構築したい場合、7 つのテーブルを結合するためのより良い解決策は何ですか?(同時に複数のテーブルを検索しています)

役に立ちましたか?

解決

常に 7 つのテーブルをすべて使用する場合は、ビューを使用する必要があると思います。mysql はビューの作成時に元のクエリを変更することに注意してください。そのため、クエリを別の場所に保存することを常に推奨します。

また、mysql のクエリ キャッシュ環境変数を調整して、より多くのデータを保存できるため、クエリの応答が速くなります。ただし、me​​mcached のような他のキャッシュ方法を使用することをお勧めします。mysql の有料バージョンは memcached をネイティブにサポートしていますが、アプリケーション層に問題なく実装できると思います。

幸運を!

他のヒント

ビューではなく、参加したプレーンクエリを使用する方がよいでしょう。 MySQLのビューは最適化されていません。結合で使用されているフィールドにテーブルを適切にインデックス付けするようにしてください

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top