涉及广告网络分析的Mysql应用程序:表格设计

时间:2011-03-29 22:25:42

标签: php mysql database-design

现在,我正在录制展示次数,点击次数,ctr。 展示次数是广告展示次数,点击次数是广告点击次数,而ctr是按点击次数/展示次数计算的点击率 目前我有三张桌子 - >

    广告商
  1. in_table(in_imp,in_clks,in_ctr)
  2. 发布商的
  3. out_table(out_imp,out_clks,out_ctr)
  4. 现在我想知道重组这个表结构会有什么更好的方法。

1 个答案:

答案 0 :(得分:0)

总的来说,我没有看错,但我建议你看看openx,看看他们如何收集和存储数据。我并不是说他们的方式是唯一的方式,但是openx是一个非常受欢迎的广告服务器,并且已经在这个街区一段时间了。

除此之外,openx还有很多功能,你可能最终会使用它。

通常很难建议一个适合所有人的表设置,因为恕我直言这非常依赖于数据量(例如,数量,多快)以及您想要从数据创建的报告。 MySQL甚至可能看起来不是完美的工具 - 但谁知道呢。

既然您打算使用MySQL,我的其他建议就是调查表引擎(例如MyISAM与INNODB),然后考虑如何分解数据(例如每周或每月一个表?)以及提前考虑汇总报告数据等等。