首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最佳实践。如何存储用户搜索首选项

问最佳实践。如何存储用户搜索首选项
EN

Stack Overflow用户
提问于 2016-02-15 03:57:30
回答 1查看 211关注 0票数 0

举例说明。我有一个约会网站的数据库。用户将希望搜索其他用户,并将此标准保存在数据库中。

现在,我有一个表来存储每个用户的信息

代码语言:javascript
复制
Search Table
------------
ageLower = 21
ageUpper = 25
HairColorId = 44 (mapped to Blonde)

然后,我从该表中获取每个字段以执行常规搜索。例如,其中HairColorId = 44。例如,如果用户想要选择多个首选项,最有效的搜索方式是什么

代码语言:javascript
复制
Search Table
-----------
ageLower = 18
ageUpper = 25

HairColorId = 44,45 (金发或RedHead,但不是布鲁内特)

Hair ColumnId是否会变成文本字段而不是整型?然后搜索将是..其中HairColourId在(44,45)中。

如果用户认为hairColor不重要,我该如何处理输入?

或者,我是否应该取消这种表结构,从一个大的文本字段构建搜索查询?

EN

回答 1

Stack Overflow用户

发布于 2016-02-15 04:16:47

MySQL有一个SET type列。它允许您为单个列指定一组值,例如头发颜色,以及一组预定义的值。您可以根据需要根据值进行选择。如果你不关心这个值,你可以在过滤操作中跳过这一列。

https://dev.mysql.com/doc/refman/5.5/en/set.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35397272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档