作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我记录了过去 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/
我是一名优秀的程序员,十分优秀!