这是我要存储在模型中的字符串值。CharField:
"8;4,8;0;D;0;0;"
在搜索最后一个值仅为1的条目时,是否可以有效地查询条目?还是例如第一个分号后的两个值之一是6?
还是这种情况,最好为每个值创建单独的字段?不幸的是,因为我需要创建60个或更多字段而不是大约10个字段。
答案 0 :(得分:2)
以这种方式存储值意味着您的数据库不是“第一普通格式”(1NF-https://en.wikipedia.org/wiki/First_normal_form)。规范化数据库可以使搜索更加容易(还有许多其他好处)。
查看3NF维基百科文章,了解更多详细信息(https://en.wikipedia.org/wiki/Third_normal_form)和参考。