gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 23:17:11 25 4
gpt4 key购买 nike

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

我希望你们能帮助我如何从 mySQL 数据库中高效地查询这些数据,并使用 php 高效地呈现结果。

+------------+-------------+-----------------------+-----------------+
| 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 |
+------------+-------------+-----------------------+-----------------+

一些问题:

许多搜索查询在主题或方式上都很相似 被写。

  • 足球和足球和足球应该被视为相似
    (只是拼写错误)
  • 一些搜索查询的主题相似,例如。耐克足球、阿迪达斯足球、大型足球、小型足球 - 它们都包含足球 -> 不确定应如何处理,因此欢迎提出建议。

最佳答案

我想这仅取决于您想要如何显示信息?现在你可以获得一些精美的 html5 图表。

因为您确实需要左连接到其他表,所以您不应该在性能方面受到影响。

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

从表中选择 COUNT(id),其中 SearchQuery LIKE '%football%' AND TimeOfSearch BETWEEN 'foo' 和 'bar'

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

对于拼写匹配,PHP 似乎有一些选项,您是否研究过imilar_text() 或 soundex()。

关于php - 如何在 mySQL 中创建搜索查询数据集的相关分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27675181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com