From dff5bb4e2be704de6edb2d63bf8f5bdad3072c70 Mon Sep 17 00:00:00 2001 From: james Date: Tue, 23 Oct 2012 12:24:38 -0400 Subject: [PATCH] CC-4620: Now Playing page loading is very slow because 1M records in cc_schedule table - fixed --- airtime_mvc/application/models/Schedule.php | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/airtime_mvc/application/models/Schedule.php b/airtime_mvc/application/models/Schedule.php index 1f2e98810..233128433 100644 --- a/airtime_mvc/application/models/Schedule.php +++ b/airtime_mvc/application/models/Schedule.php @@ -287,7 +287,14 @@ SQL; SQL; $filesJoin = <<= '{$p_start}' + AND sched.starts < '{$p_end}') + OR (sched.ends > '{$p_start}' + AND sched.ends <= '{$p_end}') + OR (sched.starts <= '{$p_start}' + AND sched.ends >= '{$p_end}')) + ) SQL; @@ -307,7 +314,14 @@ SQL; SQL; $streamJoin = <<= '{$p_start}' + AND sched.starts < '{$p_end}') + OR (sched.ends > '{$p_start}' + AND sched.ends <= '{$p_end}') + OR (sched.starts <= '{$p_start}' + AND sched.ends >= '{$p_end}')) + ) LEFT JOIN cc_subjs AS sub ON (ws.creator_id = sub.id) SQL;