ホームページ  >  記事  >  バックエンド開発  >  フィルターと同様のデータテーブルインデックスを作成する方法

フィルターと同様のデータテーブルインデックスを作成する方法

WBOY
WBOYオリジナル
2016-08-20 09:04:181015ブラウズ

Snip20160818_5.png
フィルターと同様のデータテーブルインデックスを作成する方法

このようなフィルターインデックスに適したインデックスを作成する方法を知りたいです。
この図から、さまざまな種類のフィルターの順序が単一フィールドに対して必ずしも確実ではないことがわかります。

データベース構造は大まかにこんな感じです
id
goods_id(商品ID)
for_who(ギフト対象)
at_where(ギフト機会)
xxxx(パーソナリティ)
....(他のフィールドは後で拡張される可能性があります)

返信内容:

Snip20160818_5.png
フィルターと同様のデータテーブルインデックスを作成する方法

このようなフィルターインデックスに適したインデックスを作成する方法を知りたいです。
この図から、さまざまな種類のフィルターの順序が単一フィールドに対して必ずしも確実ではないことがわかります。

データベース構造は大まかにこんな感じです
id
goods_id(商品ID)
for_who(ギフト対象)
at_where(ギフト機会)
xxxx(パーソナリティ)
....(他のフィールドは後で拡張される可能性があります)

ユーザーがクリックしたときの順序は一貫していませんが、独自のプログラムで順序を一貫させることができます。これがコーダーの価値です

たとえば、あなたの例では、クエリを実行すると、常にオブジェクト、機会、性格の順序で検索するため、複合インデックス(オブジェクト、機会、性格)を構築するだけで済みます

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