10 条回复  ·  105 次点击
wellerman 小成 2024-9-8 10:48:05

请问,如果需要 MySQL 存储几百个二进制位的数据,该用什么类型

用多个字段存代价太大,这类属性大概还会动态增加,维护太不划算了。

只用一个 string 字段就行,存成 1-0,3-1,4-0,5-1,22-0,77-1,100-1 等,后面想要增加也不用动数据库。

查询条件 FIND_IN_SET('5-1', attrs) and FIND_IN_SET('77-1', attrs) and FIND_IN_SET('100-1', attrs)

或者如楼上,增加一个属性表。
12
返回顶部