mirror of https://github.com/status-im/fathom.git
alter stats table constraints to take site_id column into consideration
This commit is contained in:
parent
ce8f585827
commit
2f64d56771
|
@ -10,7 +10,6 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
func (agg *Aggregator) getSiteStats(r *results, siteID int64, t time.Time) (*models.SiteStats, error) {
|
func (agg *Aggregator) getSiteStats(r *results, siteID int64, t time.Time) (*models.SiteStats, error) {
|
||||||
// get from map
|
|
||||||
cacheKey := fmt.Sprintf("%d-%s", siteID, t.Format("2006-01-02"))
|
cacheKey := fmt.Sprintf("%d-%s", siteID, t.Format("2006-01-02"))
|
||||||
if stats, ok := r.Sites[cacheKey]; ok {
|
if stats, ok := r.Sites[cacheKey]; ok {
|
||||||
return stats, nil
|
return stats, nil
|
||||||
|
|
|
@ -0,0 +1,19 @@
|
||||||
|
-- +migrate Up
|
||||||
|
|
||||||
|
DROP INDEX IF EXISTS unique_daily_site_stats;
|
||||||
|
DROP INDEX IF EXISTS unique_daily_page_stats;
|
||||||
|
DROP INDEX IF EXISTS unique_daily_referrer_stats;
|
||||||
|
|
||||||
|
CREATE UNIQUE INDEX unique_daily_site_stats ON daily_site_stats(site_id, date);
|
||||||
|
CREATE UNIQUE INDEX unique_daily_page_stats ON daily_page_stats(site_id, hostname, pathname, date);
|
||||||
|
CREATE UNIQUE INDEX unique_daily_referrer_stats ON daily_referrer_stats(site_id, hostname, pathname, date);
|
||||||
|
|
||||||
|
-- +migrate Down
|
||||||
|
|
||||||
|
DROP INDEX IF EXISTS unique_daily_site_stats;
|
||||||
|
DROP INDEX IF EXISTS unique_daily_page_stats;
|
||||||
|
DROP INDEX IF EXISTS unique_daily_referrer_stats;
|
||||||
|
|
||||||
|
CREATE UNIQUE INDEX unique_daily_site_stats ON daily_site_stats(date);
|
||||||
|
CREATE UNIQUE INDEX unique_daily_page_stats ON daily_page_stats(hostname, pathname, date);
|
||||||
|
CREATE UNIQUE INDEX unique_daily_referrer_stats ON daily_referrer_stats(hostname, pathname, date);
|
|
@ -0,0 +1,19 @@
|
||||||
|
-- +migrate Up
|
||||||
|
|
||||||
|
DROP INDEX IF EXISTS unique_daily_site_stats;
|
||||||
|
DROP INDEX IF EXISTS unique_daily_page_stats;
|
||||||
|
DROP INDEX IF EXISTS unique_daily_referrer_stats;
|
||||||
|
|
||||||
|
CREATE UNIQUE INDEX unique_daily_site_stats ON daily_site_stats(site_id, date);
|
||||||
|
CREATE UNIQUE INDEX unique_daily_page_stats ON daily_page_stats(site_id, hostname, pathname, date);
|
||||||
|
CREATE UNIQUE INDEX unique_daily_referrer_stats ON daily_referrer_stats(site_id, hostname, pathname, date);
|
||||||
|
|
||||||
|
-- +migrate Down
|
||||||
|
|
||||||
|
DROP INDEX IF EXISTS unique_daily_site_stats;
|
||||||
|
DROP INDEX IF EXISTS unique_daily_page_stats;
|
||||||
|
DROP INDEX IF EXISTS unique_daily_referrer_stats;
|
||||||
|
|
||||||
|
CREATE UNIQUE INDEX unique_daily_site_stats ON daily_site_stats(date);
|
||||||
|
CREATE UNIQUE INDEX unique_daily_page_stats ON daily_page_stats(hostname, pathname, date);
|
||||||
|
CREATE UNIQUE INDEX unique_daily_referrer_stats ON daily_referrer_stats(hostname, pathname, date);
|
|
@ -0,0 +1,19 @@
|
||||||
|
-- +migrate Up
|
||||||
|
|
||||||
|
DROP INDEX IF EXISTS unique_daily_site_stats;
|
||||||
|
DROP INDEX IF EXISTS unique_daily_page_stats;
|
||||||
|
DROP INDEX IF EXISTS unique_daily_referrer_stats;
|
||||||
|
|
||||||
|
CREATE UNIQUE INDEX unique_daily_site_stats ON daily_site_stats(site_id, date);
|
||||||
|
CREATE UNIQUE INDEX unique_daily_page_stats ON daily_page_stats(site_id, hostname, pathname, date);
|
||||||
|
CREATE UNIQUE INDEX unique_daily_referrer_stats ON daily_referrer_stats(site_id, hostname, pathname, date);
|
||||||
|
|
||||||
|
-- +migrate Down
|
||||||
|
|
||||||
|
DROP INDEX IF EXISTS unique_daily_site_stats;
|
||||||
|
DROP INDEX IF EXISTS unique_daily_page_stats;
|
||||||
|
DROP INDEX IF EXISTS unique_daily_referrer_stats;
|
||||||
|
|
||||||
|
CREATE UNIQUE INDEX unique_daily_site_stats ON daily_site_stats(date);
|
||||||
|
CREATE UNIQUE INDEX unique_daily_page_stats ON daily_page_stats(hostname, pathname, date);
|
||||||
|
CREATE UNIQUE INDEX unique_daily_referrer_stats ON daily_referrer_stats(hostname, pathname, date);
|
Loading…
Reference in New Issue