0
我爲新聞網站製作了自定義管理面板。管理員可以在他選擇發佈的位置時選擇多個「職位」。我使用PHP和MySQL。將數據存儲在數據庫中以便快速選擇
之後,我不得不選擇基於一個「位置」(每一個「位置」代表網站新聞的容器。注意,新聞可以在很多「位置」)。
我的問題是:哪個應該是存儲位置的最佳方式?
我已經考慮:
- 序列化 「位置」。缺點:慢選擇,所以我將需要使用LIKE
- 製作一個表與N布爾列,其中N是可用職位的數量。缺點:N通常可以改變,所以我需要創建新的列
任何想法?
[bitfield]怎麼樣(http://en.wikipedia.org/wiki/Bit_field) – MLeFevre
在WHERE子句中做子字符串有效嗎?如果我理解了,我應該選擇並在WHERE子句中查找位置[n],其中n是所需的位置。 – kanashin