首頁  >  文章  >  後端開發  >  類似filter的資料表索引怎麼建

類似filter的資料表索引怎麼建

WBOY
WBOY原創
2016-08-20 09:04:181082瀏覽

Snip20160818_5.png
類似filter的資料表索引怎麼建

想知道類似這種filter索引怎麼建立索引合適一些。
從圖上可以看到不同種類的 filter 的順序是不一定的,那這種是針對單一欄位建立索引麼?

資料庫結構大概是這樣的
id
goods_id (商品ID)
for_who(贈送對象)
at_where(贈送場合)
xxxx (個性)
.... (後面可能會擴展其他字段)

回覆內容:

Snip20160818_5.png
類似filter的資料表索引怎麼建

想知道類似這種filter索引怎麼建立索引合適一些。
從圖上可以看到不同種類的 filter 的順序是不一定的,那這種是針對單一欄位建立索引麼?

資料庫結構大概是這樣的
id
goods_id (商品ID)
for_who(贈送對象)
at_where(贈送場合)
xxxx (個性)
.... (後面可能會擴展其他字段)

雖然用戶點的時候順序不一致,但是你自己程序裡面可以把順序弄一致啊,這就是碼農的價值

例如你的例子,你在查詢時候就永遠是按對象、場合、個性的順序,所以你建一個複合索引(對象、場合、個性)就可以了

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn