그누보드 튜닝 (포인트 관리)

불당   
   조회 6911   추천 0    

(수정본)
view를 만들고 ...
create view g4_point_sum as select mb_id, sum(po_point) as po_point_sum from g4_point group by mb_id

view에 있는 sum 값을 가져 옵니다.
$sql = " select po_point_sum from $g4[point_sum_table] where mb_id = '$mb_id' ";

(원본)
point table에서 쌩으로 sum을 합니다.
$sql = " select sum(po_point) as sum_po_point from $g4[point_table] where mb_id = '$mb_id' ";

point table의 레코드 갯수가 143만건인 경우
(수정본) 질의 실행시간 2.6166 초
(원본) 질의 실행시간 0.0080 초

원인? group_by 때문 입니다. 따라서, 이렇게 튜닝하실 예정이셨다면 포기하시기를...
- opencode.co.kr -


제목Page 1/4
2016-08   47658   불당
2013-05   14637   불당
2011-01   16668   불당
2008-09   7674   불당
2013-01   15895   불당
2013-06   13073   불당
2008-04   7596   불당
2008-04   8246   불당
2008-04   7179   불당
2008-04   7578   불당
2008-04   5820   불당
2008-04   7931   불당
2008-04   7224   불당
2008-04   7939   불당
2008-04   15238   불당
2008-04   8674   불당
2008-04   6014   불당
2008-04   6332   불당
2008-04   8012   불당
2008-04   8067   불당
2008-04   7220   불당
2008-04   6912   불당
2008-05   5971   불당