SELECT "logparser_entry"."id" , "logparser_entry"."log_id" , "logparser_entry"."encounter_id" , "logparser_entry"."entry_order" , "logparser_entry"."timestamp" , "logparser_entry"."seconds_since_start" , "logparser_entry"."event_type" , "logparser_entry"."actor_id" , "logparser_entry"."actor_relation" , "logparser_entry"."target_id" , "logparser_entry"."target_relation" , "logparser_entry"."pet_owner_id" , "logparser_entry"."pet_owner_relation" , "logparser_entry"."pet_target_owner_id" , "logparser_entry"."pet_target_owner_relation", "logparser_entry"."ability_id" , "logparser_entry"."effective_value" , "logparser_entry"."blocked" , "logparser_entry"."absorbed" , "logparser_entry"."overkill" , "logparser_entry"."overheal" , "logparser_entry"."total_value" FROM "logparser_entry" WHERE ( "logparser_entry"."log_id" = 2 AND NOT ( ( "logparser_entry"."actor_relation" IN (E'Other', E'N/A') AND "logparser_entry"."actor_relation" IS NOT NULL ) ) AND "logparser_entry"."event_type" IN (E'Attack' , E'DoT Tick', E'Critical Attack') ) ORDER BY "logparser_entry"."entry_order" ASC LIMIT 1 http://explain.depesz.com/s/vEx SELECT (ROUND(logparser_entry.seconds_since_start / 42)) AS "interval", SUM("logparser_entry"."effective_value") AS "effective_value__sum" FROM "logparser_entry" WHERE ( "logparser_entry"."log_id" = 2 AND NOT ( ( "logparser_entry"."actor_relation" IN (E'Other', E'N/A') AND "logparser_entry"."actor_relation" IS NOT NULL ) ) AND "logparser_entry"."event_type" IN (E'Attack' , E'DoT Tick', E'Critical Attack') ) GROUP BY (ROUND(logparser_entry.seconds_since_start / 42)), ROUND(logparser_entry.seconds_since_start / 42) ORDER BY "interval" ASC http://explain.depesz.com/s/Rhb SELECT (ROUND(logparser_entry.seconds_since_start / 45)) AS "interval", SUM("logparser_entry"."effective_value") AS "effective_value__sum" FROM "logparser_entry" WHERE ( "logparser_entry"."log_id" = 2 AND NOT ( ( "logparser_entry"."target_relation" IN (E'Other', E'N/A') AND "logparser_entry"."target_relation" IS NOT NULL ) AND ( "logparser_entry"."actor_relation" IN (E'Other', E'N/A') AND "logparser_entry"."actor_relation" IS NOT NULL ) ) AND "logparser_entry"."event_type" IN (E'Heal', E'Heal Critical') ) GROUP BY (ROUND(logparser_entry.seconds_since_start / 45)), ROUND(logparser_entry.seconds_since_start / 45) ORDER BY "interval" ASC http://explain.depesz.com/s/JUo SELECT "units_ability"."ability_name", "units_ability"."damage_type" , SUM("logparser_entry"."total_value") AS "total" FROM "logparser_entry" LEFT OUTER JOIN "units_ability" ON ( "logparser_entry"."ability_id" = "units_ability"."id" ) WHERE ( "logparser_entry"."log_id" = 2 AND NOT ( ( "logparser_entry"."target_relation" IN (E'Other', E'N/A') AND "logparser_entry"."target_relation" IS NOT NULL ) ) AND "logparser_entry"."event_type" IN (E'Attack' , E'DoT Tick', E'Critical Attack') ) GROUP BY "units_ability"."ability_name", "units_ability"."damage_type" , "units_ability"."ability_name", "units_ability"."damage_type" HAVING NOT ( SUM("logparser_entry"."total_value") = 0 ) ORDER BY "total" DESC http://explain.depesz.com/s/VZA Table "public.logparser_entry" Column | Type | Modifiers ---------------------------+------------------------+-------------------------------------------------------------- id | integer | not null default nextval('logparser_entry_id_seq'::regclass) log_id | integer | not null encounter_id | integer | entry_order | integer | not null timestamp | time without time zone | not null seconds_since_start | integer | not null event_type | character varying(64) | not null actor_id | integer | not null actor_relation | character varying(24) | target_id | integer | target_relation | character varying(24) | pet_owner_id | integer | pet_owner_relation | character varying(24) | pet_target_owner_id | integer | pet_target_owner_relation | character varying(32) | ability_id | integer | effective_value | integer | not null blocked | integer | not null absorbed | integer | not null overkill | integer | not null overheal | integer | not null total_value | integer | not null Indexes: "logparser_entry_pkey" PRIMARY KEY, btree (id) "logparser_entry_ability_id" btree (ability_id) "logparser_entry_actor_id" btree (actor_id) "logparser_entry_actor_relation" btree (actor_relation) "logparser_entry_actor_relation_like" btree (actor_relation varchar_pattern_ops) "logparser_entry_encounter_id" btree (encounter_id) "logparser_entry_event_type" btree (event_type) "logparser_entry_event_type_like" btree (event_type varchar_pattern_ops) "logparser_entry_log_id" btree (log_id) "logparser_entry_pet_owner_id" btree (pet_owner_id) "logparser_entry_pet_target_owner_id" btree (pet_target_owner_id) "logparser_entry_target_id" btree (target_id) "logparser_entry_target_relation" btree (target_relation) "logparser_entry_target_relation_like" btree (target_relation varchar_pattern_ops) Foreign-key constraints: "logparser_entry_ability_id_fkey" FOREIGN KEY (ability_id) REFERENCES units_ability(id) DEFERRABLE INITIALLY DEFERRED "logparser_entry_actor_id_fkey" FOREIGN KEY (actor_id) REFERENCES units_unit(id) DEFERRABLE INITIALLY DEFERRED "logparser_entry_encounter_id_fkey" FOREIGN KEY (encounter_id) REFERENCES logparser_encounter(id) DEFERRABLE INITIALLY DEFERRED "logparser_entry_log_id_fkey" FOREIGN KEY (log_id) REFERENCES logparser_log(id) DEFERRABLE INITIALLY DEFERRED "logparser_entry_pet_owner_id_fkey" FOREIGN KEY (pet_owner_id) REFERENCES units_unit(id) DEFERRABLE INITIALLY DEFERRED "logparser_entry_pet_target_owner_id_fkey" FOREIGN KEY (pet_target_owner_id) REFERENCES units_unit(id) DEFERRABLE INITIALLY DEFERRED "logparser_entry_target_id_fkey" FOREIGN KEY (target_id) REFERENCES units_unit(id) DEFERRABLE INITIALLY DEFERRED