各位,请问如果二次开发做一个搜索联想下拉功能的话,该如何去设计数据库?
是需要单独建立一张表来存储关键词?
还是说直接去原来数据库中keywords字段中来查询?
各位,请问如果二次开发做一个搜索联想下拉功能的话,该如何去设计数据库?
是需要单独建立一张表来存储关键词?
还是说直接去原来数据库中keywords字段中来查询?
是否单独提出一张表,1.可以根据你的数据量来定,如果原来表中数据量特别大,就单独提出一张表来2.根据业务复杂度来定,单独提出一张表,一般情况下,可以减少代码复杂度。但是单独提出一张表,也增加了数据的冗余度。
如果请求量很大,则可以考虑使用redis来保存关键字,并且采取一些同步机制来和你当前数据库同步,可能效果良好些。
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
Elasticsearch 分词