Query문의 날짜 조건문을 index 적용되는 문법으로 수정
This commit is contained in:
@@ -25,7 +25,10 @@ function get_ranking_hour($maestroID, $appID) {
|
||||
|
||||
$query = "
|
||||
FROM best_record BR, player P
|
||||
WHERE BR.PlayerID = P.PlayerID AND DATE(BR.RecordDateTime) = DATE(NOW()) AND HOUR(BR.RecordDateTime) = HOUR(NOW()) AND BR.MaestroID = ? AND BR.AppID = ?
|
||||
WHERE BR.MaestroID = ? AND BR.AppID = ?
|
||||
AND BR.RecordDateTime >= CAST(DATE_FORMAT(NOW(), '%Y-%m-%d %H:00:00') AS DATETIME)
|
||||
AND BR.RecordDateTime < CAST(DATE_FORMAT(NOW(), '%Y-%m-%d %H:00:00') AS DATETIME) + INTERVAL 1 HOUR
|
||||
AND BR.PlayerID = P.PlayerID
|
||||
GROUP BY BR.PlayerID
|
||||
";
|
||||
if(is_highest_record_prefer_app($appID)) {
|
||||
@@ -55,7 +58,10 @@ function get_ranking_day($maestroID, $appID) {
|
||||
|
||||
$query = "
|
||||
FROM best_record BR, player P
|
||||
WHERE BR.PlayerID = P.PlayerID AND DATE(BR.RecordDateTime) = DATE(NOW()) AND BR.MaestroID = ? AND BR.AppID = ?
|
||||
WHERE BR.MaestroID = ? AND BR.AppID = ?
|
||||
AND BR.RecordDateTime >= CURDATE()
|
||||
AND BR.RecordDateTime < CURDATE() + INTERVAL 1 DAY
|
||||
AND BR.PlayerID = P.PlayerID
|
||||
GROUP BY BR.PlayerID
|
||||
";
|
||||
if(is_highest_record_prefer_app($appID)) {
|
||||
@@ -85,7 +91,10 @@ function get_ranking_month($maestroID, $appID) {
|
||||
|
||||
$query = "
|
||||
FROM best_record BR, player P
|
||||
WHERE BR.PlayerID = P.PlayerID AND MONTH(BR.RecordDateTime) = MONTH(NOW()) AND BR.MaestroID = ? AND BR.AppID = ?
|
||||
WHERE BR.MaestroID = ? AND BR.AppID = ?
|
||||
AND BR.RecordDateTime >= CAST(DATE_FORMAT(CURDATE(), '%Y-%m-01') AS DATE)
|
||||
AND BR.RecordDateTime < CAST(DATE_FORMAT(CURDATE(), '%Y-%m-01') AS DATE) + INTERVAL 1 MONTH
|
||||
AND BR.PlayerID = P.PlayerID
|
||||
GROUP BY BR.PlayerID
|
||||
";
|
||||
if(is_highest_record_prefer_app($appID)) {
|
||||
|
||||
Reference in New Issue
Block a user