ホームページ  >  記事  >  バックエンド開発  >  データ操作に関する問題

データ操作に関する問題

WBOY
WBOYオリジナル
2016-06-13 13:22:53806ブラウズ

データ操作の問題
現在 4 つのテーブルがあり、ページ テーブルの一部のフィールドを表示する必要があります。今は左結合を使用したくありません。それを 4 つの SQL クエリに分割して結合したいと考えています。
しかし、これを実行すると問題が発生します: 4 つのテーブル内の特定のフィールドの検索、フィールドの並べ替え、ページングなど、これらの操作をより複雑にするにはどうすればよいですか?

または。他の操作はありますか? 解決策は、インデックスが追加されたとしても、左結合を使用せずにこれらのフィールドをページ テーブルに配置し、ページ分割、並べ替え、および実行を容易にする方法です。検索!

-----解決策---------

ディスカッション
現在 4 つのテーブルがあり、左結合を使用したくないページテーブルのいくつかのフィールドを表示する必要があります。 4 つの SQL クエリと組み合わせ
しかし、これを実行すると問題が発生します。4 つのテーブルで特定のフィールドを検索したり、フィールドを並べ替えたり、ページングしたりするこれらの操作をどのように最適化すればよいでしょうか。

左結合の効率は少し悪いですが、インデックスを追加しても、左結合を使用せずにこれらのフィールドをページテーブルに配置する方法と...

------解決策------------------
フィールドをテーブルに統合します(笑)
すべてが適切に計画されている限り、インデックスの構築に時間がかかることはありません
mysql には多くの制限があり、インデックスですらやりたいことはできないことを知っておく必要があります
あなた 各テーブルのフィールドの通常の分類は厳しすぎます。まだ結合したくありません。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。