数据库有一个搜记录表 t_searche
, 字段:id
, user_id
, title
, label
, created_time
, ip
, deleting
说明:id
:mysql 自增IDuser_id
:如果用户登录,添加用户ID,如果没登录,就是0title
:搜索的关键词label
:记录 title
的第一个字母,如果是中文,就是第一个汉字拼音第一个字母,归类用created_time
:搜索的时间ip
:搜索的用户IPdeleting
:是否删除
每次搜索都是都记录一次,不管是不是同一个人还是同一个IP,这样对不对
这样就可以统计 title
的条数来排序热门
还是说单独再建一个表来记录 title
的数量,如果数据不是很大的时候没必要吧,后期数量大了,再增加一个统计表感觉也简单。
这个搜索记录表,有什么其他的用处吗?如果没有的话,个人感觉利用价值不大;
你可以
新建一个title搜索次数表,title_id + 搜索次数
;每次搜索返回的结果,都会有title_id,
批量操作相关的title_id搜素次数加1