X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonstatdb.git;a=blobdiff_plain;f=tables%2Fplayer_game_stats.tab;h=9a9f681a5d91f3bb7239a7db0c37dc9a87ebce8c;hp=0ac34ba2e395b1cefaf7d9bd9ad16922eb7a6a17;hb=97df06a925ca8b0154f74bef543ed7e5224d4295;hpb=7effe59bc36f2c6ad41711e37ab6d2ce36d86eea diff --git a/tables/player_game_stats.tab b/tables/player_game_stats.tab old mode 100644 new mode 100755 index 0ac34ba..9a9f681 --- a/tables/player_game_stats.tab +++ b/tables/player_game_stats.tab @@ -3,7 +3,8 @@ CREATE TABLE xonstat.player_game_stats player_game_stat_id bigserial NOT NULL, player_id integer NOT NULL, game_id bigint NOT NULL, - nick character varying(64), + nick character varying(128), + stripped_nick character varying(128), team integer, "rank" integer, alivetime interval, @@ -23,72 +24,112 @@ CREATE TABLE xonstat.player_game_stats pushes integer, pushed integer, carrier_frags integer, - create_dt timestamp without time zone NOT NULL, + elo_delta numeric, + fastest_cap interval, + avg_latency numeric, + create_dt timestamp without time zone NOT NULL DEFAULT (current_timestamp at time zone 'UTC'), CONSTRAINT player_game_stats_pk PRIMARY KEY (player_game_stat_id), CONSTRAINT player_game_stats_fk001 FOREIGN KEY (player_id) REFERENCES xonstat.players (player_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT player_game_stats_fk002 FOREIGN KEY (game_id) REFERENCES xonstat.games (game_id) MATCH SIMPLE - ON UPDATE NO ACTION ON DELETE NO ACTION, - CONSTRAINT player_game_stats_uk001 UNIQUE (player_id, game_id) + ON UPDATE NO ACTION ON DELETE NO ACTION ) WITH ( OIDS=FALSE ); + CREATE INDEX player_game_stats_ix01 on player_game_stats(create_dt); +CREATE INDEX player_game_stats_ix02 on player_game_stats(game_id); +CREATE INDEX player_game_stats_ix03 on player_game_stats(player_id); ALTER TABLE xonstat.player_game_stats OWNER TO xonstat; CREATE TABLE xonstat.player_game_stats_2011Q2 ( CHECK ( create_dt >= DATE '2011-04-01' AND create_dt < DATE '2011-07-01' ) ) INHERITS (player_game_stats); + CREATE INDEX player_game_stats_2011Q2_ix01 on player_game_stats_2011Q2(create_dt); +CREATE INDEX player_game_stats_2011Q2_ix02 on player_game_stats_2011Q2(game_id); +CREATE INDEX player_game_stats_2011Q2_ix03 on player_game_stats_2011Q2(player_id); ALTER TABLE xonstat.player_game_stats_2011Q2 OWNER TO xonstat; + CREATE TABLE xonstat.player_game_stats_2011Q3 ( CHECK ( create_dt >= DATE '2011-07-01' AND create_dt < DATE '2011-10-01' ) ) INHERITS (player_game_stats); + CREATE INDEX player_game_stats_2011Q3_ix01 on player_game_stats_2011Q3(create_dt); +CREATE INDEX player_game_stats_2011Q3_ix02 on player_game_stats_2011Q3(game_id); +CREATE INDEX player_game_stats_2011Q3_ix03 on player_game_stats_2011Q3(player_id); ALTER TABLE xonstat.player_game_stats_2011Q3 OWNER TO xonstat; + CREATE TABLE xonstat.player_game_stats_2011Q4 ( CHECK ( create_dt >= DATE '2011-10-01' AND create_dt < DATE '2012-01-01' ) ) INHERITS (player_game_stats); + CREATE INDEX player_game_stats_2011Q4_ix01 on player_game_stats_2011Q4(create_dt); +CREATE INDEX player_game_stats_2011Q4_ix02 on player_game_stats_2011Q4(game_id); +CREATE INDEX player_game_stats_2011Q4_ix03 on player_game_stats_2011Q4(player_id); ALTER TABLE xonstat.player_game_stats_2011Q4 OWNER TO xonstat; + CREATE TABLE xonstat.player_game_stats_2012Q1 ( CHECK ( create_dt >= DATE '2012-01-01' AND create_dt < DATE '2012-04-01' ) ) INHERITS (player_game_stats); + CREATE INDEX player_game_stats_2012Q1_ix01 on player_game_stats_2012Q1(create_dt); +CREATE INDEX player_game_stats_2012Q1_ix02 on player_game_stats_2012Q1(game_id); +CREATE INDEX player_game_stats_2012Q1_ix03 on player_game_stats_2012Q1(player_id); ALTER TABLE xonstat.player_game_stats_2012Q1 OWNER TO xonstat; + CREATE TABLE xonstat.player_game_stats_2012Q2 ( CHECK ( create_dt >= DATE '2012-04-01' AND create_dt < DATE '2012-07-01' ) ) INHERITS (player_game_stats); + CREATE INDEX player_game_stats_2012Q2_ix01 on player_game_stats_2012Q2(create_dt); +CREATE INDEX player_game_stats_2012Q2_ix02 on player_game_stats_2012Q2(game_id); +CREATE INDEX player_game_stats_2012Q2_ix03 on player_game_stats_2012Q2(player_id); ALTER TABLE xonstat.player_game_stats_2012Q2 OWNER TO xonstat; + CREATE TABLE xonstat.player_game_stats_2012Q3 ( CHECK ( create_dt >= DATE '2012-07-01' AND create_dt < DATE '2012-10-01' ) ) INHERITS (player_game_stats); + CREATE INDEX player_game_stats_2012Q3_ix01 on player_game_stats_2012Q3(create_dt); +CREATE INDEX player_game_stats_2012Q3_ix02 on player_game_stats_2012Q3(game_id); +CREATE INDEX player_game_stats_2012Q3_ix03 on player_game_stats_2012Q3(player_id); ALTER TABLE xonstat.player_game_stats_2012Q3 OWNER TO xonstat; + CREATE TABLE xonstat.player_game_stats_2012Q4 ( CHECK ( create_dt >= DATE '2012-10-01' AND create_dt < DATE '2013-01-01' ) ) INHERITS (player_game_stats); + CREATE INDEX player_game_stats_2012Q4_ix01 on player_game_stats_2012Q4(create_dt); +CREATE INDEX player_game_stats_2012Q4_ix02 on player_game_stats_2012Q4(game_id); +CREATE INDEX player_game_stats_2012Q4_ix03 on player_game_stats_2012Q4(player_id); ALTER TABLE xonstat.player_game_stats_2012Q4 OWNER TO xonstat; + CREATE TABLE xonstat.player_game_stats_2013Q1 ( CHECK ( create_dt >= DATE '2013-01-01' AND create_dt < DATE '2013-04-01' ) ) INHERITS (player_game_stats); + CREATE INDEX player_game_stats_2013Q1_ix01 on player_game_stats_2013Q1(create_dt); +CREATE INDEX player_game_stats_2013Q1_ix02 on player_game_stats_2013Q1(game_id); +CREATE INDEX player_game_stats_2013Q1_ix03 on player_game_stats_2013Q1(player_id); ALTER TABLE xonstat.player_game_stats_2013Q1 OWNER TO xonstat; + CREATE TABLE xonstat.player_game_stats_2013Q2 ( CHECK ( create_dt >= DATE '2013-04-01' AND create_dt < DATE '2013-07-01' ) ) INHERITS (player_game_stats); + CREATE INDEX player_game_stats_2013Q2_ix01 on player_game_stats_2013Q2(create_dt); +CREATE INDEX player_game_stats_2013Q2_ix02 on player_game_stats_2013Q2(game_id); +CREATE INDEX player_game_stats_2013Q2_ix03 on player_game_stats_2013Q2(player_id); ALTER TABLE xonstat.player_game_stats_2013Q2 OWNER TO xonstat;