Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 条幅印象跟踪-数据库设计_Php_Mysql_Database Design_Schema - Fatal编程技术网

Php 条幅印象跟踪-数据库设计

Php 条幅印象跟踪-数据库设计,php,mysql,database-design,schema,Php,Mysql,Database Design,Schema,寻找一些关于db设计的好建议,用于跟踪多个条幅印象 IE我在x个域上有5个横幅 我想在每个横幅上建立每天每个横幅的印象数等数据,以便也能够查找其他日期范围 最好是每行每天都有一个日期,还是只跟踪每行的每个印象 希望你能提出建议 提前感谢我建议创建最灵活的设计,允许您在将来需求扩展时创建新报告。您建议客户需要“每日印象”报告。如果他们晚些时候来问“一天中什么时候展示的印象最多”会怎么样?“他们什么时候点击最多”怎么样 因此,最灵活的方法是为每个印象创建一个记录,其中每个记录只是 条幅标识 时间戳

寻找一些关于db设计的好建议,用于跟踪多个条幅印象

IE我在x个域上有5个横幅

我想在每个横幅上建立每天每个横幅的印象数等数据,以便也能够查找其他日期范围

最好是每行每天都有一个日期,还是只跟踪每行的每个印象

希望你能提出建议


提前感谢

我建议创建最灵活的设计,允许您在将来需求扩展时创建新报告。您建议客户需要“每日印象”报告。如果他们晚些时候来问“一天中什么时候展示的印象最多”会怎么样?“他们什么时候点击最多”怎么样

因此,最灵活的方法是为每个印象创建一个记录,其中每个记录只是 条幅标识 时间戳

稍后,您可以创建一个存储过程来聚合历史数据,从而清除积累的大量数据,从而在您关心的粒度级别上创建报告。我可以想象存储一个月的小时数据和一年的每日数据。存储的进程只会写入存档表:

  • 条幅ID
  • 时间间隔标识符(对于月数据为月/年,对于日数据为日/月/年等)
  • 印象数

我建议创建最灵活的设计,允许您在将来需求扩展时创建新报告。您建议客户需要“每日印象”报告。如果他们晚些时候来问“一天中什么时候展示的印象最多”会怎么样?“他们什么时候点击最多”怎么样

因此,最灵活的方法是为每个印象创建一个记录,其中每个记录只是 条幅标识 时间戳

稍后,您可以创建一个存储过程来聚合历史数据,从而清除积累的大量数据,从而在您关心的粒度级别上创建报告。我可以想象存储一个月的小时数据和一年的每日数据。存储的进程只会写入存档表:

  • 条幅ID
  • 时间间隔标识符(对于月数据为月/年,对于日数据为日/月/年等)
  • 印象数

    • 为什么要重新发明轮子?有很多免费的广告服务器。我听说过的最著名的是(以前是phpAdsNew)。如果没有其他功能,您可以安装它并查看他们如何设置数据库。

      为什么要重新发明轮子?有很多免费的广告服务器。我听说过的最著名的是(以前是phpAdsNew)。如果没有其他内容,您可以安装它并查看他们如何设置数据库