[英]Best way to store an array of bitmasked values in a MySQL database?
我正在使用一個位掩碼值來連續存儲一個可能的人的列表(1 = John,2 = Paul,4 = George,8 = Ringo,16 = Pete等),並且工作正常,但在一定程度上情況我需要在一周的每一天存儲此值。
我可以通過每天創建一列(peopleSun,peopleMon,peopleTue等)來輕松完成此操作,因為盡管人數可以更改,但一周中的天數不會更改。 但這感覺真...很臟,就像我應該以某種方式更有效。
我將其與PHP結合使用,因此我意識到我可以創建一個數組並使用serialize()對其進行編碼,但是感覺這會使將來數據庫的訪問性降低。
有沒有更好的方法可以做到這一點,還是我應該只硬連接七個不同的列,而不必擔心讓我的數據庫准備好……每周八天進行處理? (哦,對不起,我沒有為此計划,實在太好了,無法通過)
好的,我不是在考慮
門戶網站
關系數據庫。
我創建了第二個表,其中包含列“ people”,“ day”(1 = Sun,2 = Mon等)和“ recordID”(與另一個表中的行的ID關聯)。
我想有時候有時候你只需要讓這些東西一下就可以了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.