在过去的两年里,我在我的网站上记录了所有的搜索,但从未分析过数据集。我现在有大约120 K的条目,似乎有很多相关数据。
我希望你们能够帮助我如何有效地从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 |
+------------+-------------+-----------------------+-----------------+一些问题:
许多搜索查询无论在主题上还是在编写方式上都是相似的。
发布于 2014-12-28 09:37:13
我想这取决于你想如何显示信息?现在你可以得到一些花哨的html5图。
因为您确实需要将join留在其他表上,所以您不应该在性能上受到影响。
我会从运行一些简单的东西开始,比如。
从表中选择COUNT(id),其中SearchQuery喜欢‘%足球’,在'foo‘和'bar’之间选择TimeOfSearch
您总是可以在其中丢弃一些索引,但在120 K行时,我认为这不会有太大的区别。
通过拼写匹配,似乎有几个选项可以供选择-- With已经查看了similar_text()或soundex()。
https://stackoverflow.com/questions/27675181
复制相似问题