数据库热搜表怎么做?

网友解答: 两个方案:一、如果访问量大,非实时,可以通过分析访问日志,定时生成热搜关键字插入表中。二、如果要求实时,表设计三个字段,一个原始搜索关键字,一个搜索次数weight,一个关键

网友解答:

两个方案:

一、如果访问量大,非实时,可以通过分析访问日志,定时生成热搜关键字插入表中。

二、如果要求实时,表设计三个字段,一个原始搜索关键字,一个搜索次数weight,一个关键字hash后的比如md5后的32位字符串,暂定字段名:key,并对这个key建索引。每次用户搜索时,md5关键字得到key,先在memcache中通过key查找,没有则在数据库中查找key字段,有则直接根据此key更新记录的weight字段加一。

标签: