消息关闭
    暂无新消息!

搜索联想功能数据库如何设计?

问题作者 : 脚丫2017-06-06发布

各位,请问如果二次开发做一个搜索联想下拉功能的话,该如何去设计数据库?

是需要单独建立一张表来存储关键词?

还是说直接去原来数据库中keywords字段中来查询?


3个回答

︿ 1

是否单独提出一张表,1.可以根据你的数据量来定,如果原来表中数据量特别大,就单独提出一张表来2.根据业务复杂度来定,单独提出一张表,一般情况下,可以减少代码复杂度。但是单独提出一张表,也增加了数据的冗余度。
如果请求量很大,则可以考虑使用redis来保存关键字,并且采取一些同步机制来和你当前数据库同步,可能效果良好些。