我有一个300.000+记录的表格。我想添加一些“标记”的一小部分的记录(0.5%或更少);将列添加到大型表:数据类型或INT或参考表?
这将是最好的选择:
使用INT领域,并把它当作一个二进制字符串
标志0:xxxxx1将存储为1,
标记0 3:xx1001将存储为9,ECC ..
使用一组数据类型
使用参考表并加入它们;像
mydata:id | ...
markers:id | marker
mydata_marker:mydata_id | markers_id
添加其他领域(我不喜欢用零填充表格的想法)
我觉得实施首选项“可爱”而简单,但也许有问题的变化晚些时候。
我不知道如何评论第二个选项,因为我从来没有使用过这种数据类型。
在猜测我会去的第三个选项...
什么建议吗?