Piwik的数据库结构图,Piwik的数据库结构讲解
注意:所有的时间戳都是由PHP生成的,而不是使用Mysql自带的NOW(),
CURRENT_DATE()等函数。这是用来确保系统使用不同时间的服务器上的MySQL正常的运行。程序不是基于MySQL服务器的时间的。
未来的改进与优化
整个系统目前还存在很多性能改进的空间。比如,我们可以从以下几个方面进行改进。
按日期划分log_* 表(和archive_* 采用相同的处理方式) 审核大数据量下存档数据的SQL查询。 审核所有的索引策略。 为了避免大量的jions连接(log_visit, log_link_visit_action),我们可以通过复制
(idsite, visit_server_date)字段使数据表非规范化。