首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在mySQL中创建搜索查询数据集的相关分析

如何在mySQL中创建搜索查询数据集的相关分析
EN

Stack Overflow用户
提问于 2014-12-28 09:28:22
回答 1查看 43关注 0票数 0

在过去的两年里,我在我的网站上记录了所有的搜索,但从未分析过数据集。我现在有大约120 K的条目,似乎有很多相关数据。

我希望你们能够帮助我如何有效地从mySQL数据库中查询这些数据,并以高效的方式使用php来展示这些发现。

代码语言:javascript
运行
复制
+------------+-------------+-----------------------+-----------------+
| id         | SearchQuery |     Timeofsearch      |      User_IP    |
+------------+-------------+-----------------------+-----------------+
| 201201     |  Football   |  2014-12-28 10:04:06  | 66.249.67.57    |
| 201202     |  Ball       |  2014-12-28 09:36:57  | 68.180.228.101  |
| 201203     |  Handball   |  2014-12-28 09:36:57  | 46.161.41.31    |
| 201204     |  Goal       |  2014-12-28 08:02:18  | 66.249.67.41    |
| 201205     |  Glow       |  2014-12-28 07:24:43  | 207.46.13.30    |
+------------+-------------+-----------------------+-----------------+

一些问题:

许多搜索查询无论在主题上还是在编写方式上都是相似的。

  • 足球和足球和足球应该被视为类似的。 (只是拼写错误)
  • 一些搜索查询在主题上是相似的。耐克足球,阿迪达斯足球,大型足球,小足球-他们都包含足球->不确定这应该如何对待,所以开放的建议。
EN

回答 1

Stack Overflow用户

发布于 2014-12-28 09:37:13

我想这取决于你想如何显示信息?现在你可以得到一些花哨的html5图。

因为您确实需要将join留在其他表上,所以您不应该在性能上受到影响。

我会从运行一些简单的东西开始,比如。

从表中选择COUNT(id),其中SearchQuery喜欢‘%足球’,在'foo‘和'bar’之间选择TimeOfSearch

您总是可以在其中丢弃一些索引,但在120 K行时,我认为这不会有太大的区别。

通过拼写匹配,似乎有几个选项可以供选择-- With已经查看了similar_text()或soundex()。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27675181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档