将来分析数据时, 在分类订阅模块的效率可能会较慢.
若不想再多建另外的表, 便要分费点心思了.
如在纪录用户选择时用 1=A; 2=B; 4=C; 8=D; 16=E; 32=...来计算
纪录用户的选择时, 只需用其总和一数,
若把该数化为2进制, 每个bit便可代表不同的订阅模块.
若不想再多建另外的表, 便要分费点心思了.
如在纪录用户选择时用 1=A; 2=B; 4=C; 8=D; 16=E; 32=...来计算
纪录用户的选择时, 只需用其总和一数,
若把该数化为2进制, 每个bit便可代表不同的订阅模块.
2 = 00000010
4 = 00000100
8 = 00001000
...
...
...
128 = 10000000if 12 and 8 = 8 then 有订阅了 "8" 这个项目