From db2fde2f4f278a99d405cf461924fc7a3c24bc32 Mon Sep 17 00:00:00 2001 From: Nigel Kukard <nkukard@lbsd.net> Date: Tue, 26 Nov 2013 21:39:20 +0000 Subject: [PATCH] Added basic stats SQL --- database/stats.sql | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/database/stats.sql b/database/stats.sql index 7608598..7a6810c 100644 --- a/database/stats.sql +++ b/database/stats.sql @@ -42,3 +42,26 @@ CREATE INDEX stats_idx3 ON stats (`IdentifierID`,`Key`,`Timestamp`); /* For cleanups */ CREATE INDEX stats_idx4 ON stats (`Key`,`Timestamp`); + + +/* Basic statistics */ +DROP TABLE IF EXISTS stats_basic; + +CREATE TABLE stats_basic ( + `ID` SERIAL, + + `IdentifierID` BIGINT UNSIGNED NOT NULL, + `Key` TINYINT UNSIGNED NOT NULL, /* 1 = < 5min, 2 = 5min, 3 = 15min, 4 = 1hr, 5 = 6hr, 6 = 1 day */ + + `Timestamp` INTEGER UNSIGNED NOT NULL, + + `Counter` BIGINT UNSIGNED NOT NULL +) Engine=MyISAM; + +/* For queries */ +CREATE INDEX stats_basic_idx1 ON stats (`IdentifierID`); +CREATE INDEX stats_basic_idx2 ON stats (`IdentifierID`,`Key`); +CREATE INDEX stats_basic_idx3 ON stats (`IdentifierID`,`Key`,`Timestamp`); +/* For cleanups */ +CREATE INDEX stats_basic_idx4 ON stats (`Key`,`Timestamp`); + -- GitLab