아래 나와 같이 동일한 테이블과 조건으로 두 개의 다른 열 (count_group 및 group_total)을 선택합니다. 이 방법으로 페이지가 느려집니다. 어떠한 제안?mysql 다른 테이블에서 두 개의 열을 선택하십시오.
$sql3 = "SELECT SUM(mr.payment_amount) as total ,
COUNT(mr.order_id) as count_personal ,
(SELECT COUNT(DISTINCT mr.group_order_id)
FROM event_mgmt_registration mr
WHERE mr.event_nid = ".$nid."
AND mr.status='completed'
AND DATE_FORMAT(FROM_UNIXTIME(`datestamp`), '%Y-%m-%d') <= '".$Sum['latest_date']."'
AND mr.group_order_id != '') as count_group ,
(SELECT SUM(mr.payment_amount)
FROM event_mgmt_registration mr
WHERE mr.event_nid = ".$nid."
AND mr.status='completed'
AND DATE_FORMAT(FROM_UNIXTIME(`datestamp`), '%Y-%m-%d') <= '".$Sum['latest_date']."'
AND mr.group_order_id != '') as group_total
FROM event_mgmt_registration mr
WHERE mr.event_nid =".$nid."
AND mr.status='completed'
AND DATE_FORMAT(FROM_UNIXTIME(`datestamp`), '%Y-%m-%d') <= '".$Sum['latest_date']."'
AND mr.order_id !=''";
'설명'이 검색어에 대해 보여주는 것은 무엇입니까? –
글쎄, 당신의 페이지가 느려지는 것을 느껴 보시겠습니까? 아니면 실제로 느리게 페이지합니까? 각 쿼리를 단독으로 측정하고 실행 시간에 대한 정보를 제공하고 EXPLAIN을 사용하여 MySQL이 쿼리를 실행하는 방법에 대한 적절한 정보를 얻습니다. – MatsLindh