안녕하세요. 오랜만에 접속하네요.
질문이 있을때 마다 SIR를 찾게되네요. 전문가분들이 너무 많으셔서요.
메인 검색
select substr(hv_datetime, 12, 2) as Times from hit_visit group by Times
하위 검색
select count(*) as Count from hit_visit where (1) and hv_set = 'Visit' and hv_datetime like '% ".$Row[0]['Times'].":%'
select count(distinct(hv_ip)) as Count from hit_visit where (1) and hv_set = 'Visit' and hv_datetime like '% ".$Row[0]['Times'].":%'
select count(*) as Count from hit_visit where (1) and hv_set = 'Purchase' and hv_datetime like '% ".$Row[0]['Times'].":%'
select count(*) as Count from hit_visit where (1) and hv_set = 'Put' and hv_datetime like '% ".$Row[0]['Times'].":%'
select count(*) as Count from hit_visit where (1) and hv_set = 'Attention' and hv_datetime like '% ".$Row[0]['Times'].":%'
이런 방식으로 불러오고 있습니다.
그런데 이용자가 많아지다보니 속도부분에서 너무 오래 걸리게 되더라구요..
혹시 한번에 처리 할 수 있는 방법은 없을까요?
간단한 예제 부탁드립니다.
그리고 감사합니다.^^
댓글 6개
(select count(*) as Count from hit_visit where (1) and hv_set = 'Visit' and hv_datetime like '% ".$Row[0]['Times'].":%' ) as hit_visit1
(select count(distinct(hv_ip)) as Count from hit_visit where (1) and hv_set = 'Visit' and hv_datetime like '% ".$Row[0]['Times'].":%' ) as hit_visit2
(select count(*) as Count from hit_visit where (1) and hv_set = 'Purchase' and hv_datetime like '% ".$Row[0]['Times'].":%' ) as hit_visit3
(select count(*) as Count from hit_visit where (1) and hv_set = 'Put' and hv_datetime like '% ".$Row[0]['Times'].":%' ) as hit_visit1
(select count(*) as Count from hit_visit where (1) and hv_set = 'Attention' and hv_datetime like '% ".$Row[0]['Times'].":%' ) as hit_visit4
이런식으로 해서
hit_visit1 ~ hit_visit4 까지 한번 에 가지오 올수 있습니다.
그리고 데이터 양이 많아서 속도가 느리면요..조건걸럼에다가 index를 걸어주시면 속도가 훨씬 빨라집니다.
그런데 ㅠㅠ 실행이 안되네요.. ㅠㅠ찡
$Select = "
select
(select count(*) as Count from hit_visit where (1) and hv_set = 'Visit' and hv_datetime like '% 05:%' ) as hit_visit1
(select count(distinct(hv_ip)) as Count from hit_visit where (1) and hv_set = 'Visit' and hv_datetime like '% 05:%' ) as hit_visit2
(select count(*) as Count from hit_visit where (1) and hv_set = 'Purchase' and hv_datetime like '% 05:%' ) as hit_visit3
(select count(*) as Count from hit_visit where (1) and hv_set = 'Put' and hv_datetime like '% 05:%' ) as hit_visit1
(select count(*) as Count from hit_visit where (1) and hv_set = 'Attention' and hv_datetime like '% 05:%' ) as hit_visit4
";
$Query = sql_query($Select);
while($Row = sql_fetch_array($Query)){
print_r($Row);
echo "<br/>";
}
게시글 목록
| 번호 | 제목 |
|---|---|
| 19131 | |
| 19125 | |
| 19119 | |
| 19114 | |
| 19105 | |
| 19095 | |
| 19087 | |
| 19085 | |
| 19078 | |
| 19076 |
기획자
리뉴얼 축하드립니다
1
|
| 19075 |
기획자
너무예쁘게 바뀌었네요.^^
|
| 19070 | |
| 19069 | |
| 19066 | |
| 19065 | |
| 19057 | |
| 19055 | |
| 19049 | |
| 19045 | |
| 19044 | |
| 19030 | |
| 19023 | |
| 19019 | |
| 19014 | |
| 19006 | |
| 19003 | |
| 19002 | |
| 19001 | |
| 19000 | |
| 18999 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기