Create a game_id index, and put the gin(players) index into gen_partitions.shl too...
authorRudolf Polzer <divverent@gmail.com>
Sun, 11 Jan 2015 16:04:00 +0000 (16:04 +0000)
committerRudolf Polzer <divverent@gmail.com>
Sun, 11 Jan 2015 16:04:00 +0000 (16:04 +0000)
scripts/gen_partitions.shl

index b687eef..47583ae 100755 (executable)
@@ -30,6 +30,13 @@ do
         printf "CREATE INDEX %s_%s%s_ix001 on %s_%s%s(create_dt);\n" $table $year $qtr $table $year $qtr
 
         # conditional indexes that depend on the table
+        if [[ $table = "games" ]]
+        then
+            printf "CREATE INDEX %s_%s%s_ix002 on %s_%s%s using gin(players);\n" $table $year $qtr $table $year $qtr
+            # TODO(divVerent): This index probably should be a primary key instead.
+            printf "CREATE INDEX %s_%s%s_ix003 on %s_%s%s(game_id);\n" $table $year $qtr $table $year $qtr
+        fi
+        
         if [[ $table = "player_game_stats" || $table = "player_weapon_stats" ]]
         then
             printf "CREATE INDEX %s_%s%s_ix002 on %s_%s%s(game_id);\n" $table $year $qtr $table $year $qtr