mysql数据库 数据分析 实现热词统计

有这么一个场景,如果一个表里有10万篇文章,怎么能知道哪个关键词出现的次数最多?
php + mysql
1.如果考虑性怎么做。
2.如果不考虑性能怎么做。

sky1121
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 1

考虑性能:

专业的事情交给专业的中间件去做,比如把文章数据同步 ES,就可以自动分词然后聚合出热词及数量

不考虑性能:

可以调用分词工具后,将拆分出来的关键字存入数据库中,不存在就新增,存在就令其 count +1,但麻烦的点在于文章更新后,关键词统计维护就会很麻烦。

2年前 评论
wj2015 (作者) 2年前
sky1121 (楼主) 2年前
sky1121 (楼主) 2年前
wj2015 (作者) 2年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!