mirror of
https://github.com/status-im/fathom.git
synced 2025-03-01 03:20:27 +00:00
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) {
|
||||
// get from map
|
||||
cacheKey := fmt.Sprintf("%d-%s", siteID, t.Format("2006-01-02"))
|
||||
if stats, ok := r.Sites[cacheKey]; ok {
|
||||
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…
x
Reference in New Issue
Block a user