对于我的创业公司,我自己跟踪一切,而不是依赖谷歌分析。这很好,因为我实际上可以拥有 ips 和用户 ID 以及所有内容。
这一直很好,直到我的跟踪表增加了大约 200 万行。该表称为acts
,并记录:
- ip
- 网址
- 笔记
- 帐户ID
...在可用的情况下。
现在,尝试做这样的事情:
SELECT COUNT(distinct ip)
FROM acts
JOIN users ON(users.ip = acts.ip)
WHERE acts.url LIKE '%some_marketing_page%';
基本上永远不会结束。我切换到这个:
SELECT COUNT(distinct ip)
FROM acts
JOIN users ON(users.ip = acts.ip)
WHERE acts.note = 'some_marketing_page';
但它仍然很慢,尽管有一个索引。
我显然不是 mysql 的专业人士。我的问题是:
拥有大量数据的公司如何跟踪漏斗转化率之类的东西?是否可以在 mysql 中做而我只是缺少一些知识?如果没有,我可以阅读哪些书籍/博客来了解网站如何做到这一点?