그룹 최신글을 가져올때 g4_board_new 를 활용해서 조인 쿼리문 1나로 해결 하면 어떨까요?
최신글이 등록될때 g4_board_new 테이블에 wr_subject 와 wr_content 도 등록이 되게 한후
SELECT a.gr_id, a.gr_subject, b.bo_subject, c.wr_parent,c.wr_subject, c.wr_content, d.bf_no
FROM g4_group a
INNER JOIN g4_board b ON a.gr_id = b.gr_id
INNER JOIN g4_board_new c ON b.bo_table = c.bo_table
left JOIN g4_board_file d ON c.bo_table = d.bo_table
AND c.wr_parent = d.wr_id
WHERE c.wr_id = c.wr_parent //코멘트가 아닌 글만 가져오도록.
ORDER BY c.bn_id DESC
limit 0, 5
c.wr_subject, c.wr_content 이렇게 제목과 내용을 가져옵니다.
그리고 ORDER BY c.bn_id DESC 통해서 최신글을 정렬합니다.
코멘트 갯수까지 가져와 야 할 경우는 아래 서브쿼리를 이용해서...
SELECT c.gr_id, c.gr_subject, a.bo_table, a.bo_subject, b.wr_parent, d.bf_no, b.comment_count
FROM g4_board a
INNER JOIN g4_group c ON a.gr_id = c.gr_id
INNER JOIN (
SELECT bn_id, bo_table, wr_parent, COUNT( wr_parent ) -1 AS comment_count
FROM `g4_board_new`
GROUP BY bo_table, wr_parent
order by bn_id desc
limit 0, 10
)b ON a.bo_table = b.bo_table
LEFT JOIN g4_board_file d ON b.bo_table = d.bo_table
AND b.wr_parent = d.wr_id
ORDER BY b.bn_id DESC , c.gr_id, a.bo_table, b.wr_parent, d.bf_no
이렇게 했을 경우의 문제점과 또는 개선점 또는 좋은점을 서로 토론했으면 합니다.
최신글이 등록될때 g4_board_new 테이블에 wr_subject 와 wr_content 도 등록이 되게 한후
SELECT a.gr_id, a.gr_subject, b.bo_subject, c.wr_parent,c.wr_subject, c.wr_content, d.bf_no
FROM g4_group a
INNER JOIN g4_board b ON a.gr_id = b.gr_id
INNER JOIN g4_board_new c ON b.bo_table = c.bo_table
left JOIN g4_board_file d ON c.bo_table = d.bo_table
AND c.wr_parent = d.wr_id
WHERE c.wr_id = c.wr_parent //코멘트가 아닌 글만 가져오도록.
ORDER BY c.bn_id DESC
limit 0, 5
c.wr_subject, c.wr_content 이렇게 제목과 내용을 가져옵니다.
그리고 ORDER BY c.bn_id DESC 통해서 최신글을 정렬합니다.
코멘트 갯수까지 가져와 야 할 경우는 아래 서브쿼리를 이용해서...
SELECT c.gr_id, c.gr_subject, a.bo_table, a.bo_subject, b.wr_parent, d.bf_no, b.comment_count
FROM g4_board a
INNER JOIN g4_group c ON a.gr_id = c.gr_id
INNER JOIN (
SELECT bn_id, bo_table, wr_parent, COUNT( wr_parent ) -1 AS comment_count
FROM `g4_board_new`
GROUP BY bo_table, wr_parent
order by bn_id desc
limit 0, 10
LEFT JOIN g4_board_file d ON b.bo_table = d.bo_table
AND b.wr_parent = d.wr_id
ORDER BY b.bn_id DESC , c.gr_id, a.bo_table, b.wr_parent, d.bf_no
이렇게 했을 경우의 문제점과 또는 개선점 또는 좋은점을 서로 토론했으면 합니다.
댓글 1개
12년 전
기존방법도 좋고 지금말씀하신 것처럼 해도 좋지만 항상 문제가 되는 부분이 페이지 로딩마다 로드 되어야 한다는 점이.....
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 6030 | 12년 전 | 2834 | ||
| 6029 | 12년 전 | 2854 | ||
| 6028 | 12년 전 | 1480 | ||
| 6027 | 12년 전 | 900 | ||
| 6026 |
kiplayer
|
12년 전 | 816 | |
| 6025 | 12년 전 | 610 | ||
| 6024 | 12년 전 | 2829 | ||
| 6023 | 12년 전 | 2960 | ||
| 6022 |
|
12년 전 | 2118 | |
| 6021 |
Holyreign
|
12년 전 | 1347 | |
| 6020 | 12년 전 | 793 | ||
| 6019 | 12년 전 | 2866 | ||
| 6018 | 12년 전 | 3201 | ||
| 6017 | 12년 전 | 1249 | ||
| 6016 |
kiplayer
|
12년 전 | 10588 | |
| 6015 |
itlang
|
12년 전 | 1428 | |
| 6014 | 12년 전 | 435 | ||
| 6013 |
senseme
|
12년 전 | 1370 | |
| 6012 | 12년 전 | 3118 | ||
| 6011 | 12년 전 | 7135 | ||
| 6010 | 12년 전 | 8969 | ||
| 6009 | 12년 전 | 2877 | ||
| 6008 | 12년 전 | 3002 | ||
| 6007 | 12년 전 | 6681 | ||
| 6006 | 12년 전 | 10521 | ||
| 6005 | 12년 전 | 4057 | ||
| 6004 |
|
12년 전 | 589 | |
| 6003 | 12년 전 | 895 | ||
| 6002 | 12년 전 | 2358 | ||
| 6001 | 12년 전 | 693 | ||
| 6000 |
kiplayer
|
12년 전 | 3746 | |
| 5999 | 12년 전 | 444 | ||
| 5998 |
|
12년 전 | 2951 | |
| 5997 |
|
12년 전 | 3446 | |
| 5996 | 12년 전 | 2108 | ||
| 5995 |
kiplayer
|
12년 전 | 2181 | |
| 5994 |
|
12년 전 | 3280 | |
| 5993 |
windowhan
|
12년 전 | 684 | |
| 5992 | 12년 전 | 2911 | ||
| 5991 | 12년 전 | 5246 | ||
| 5990 | 12년 전 | 1646 | ||
| 5989 |
AMDbest
|
12년 전 | 1359 | |
| 5988 | 12년 전 | 1223 | ||
| 5987 |
kiplayer
|
12년 전 | 1141 | |
| 5986 |
한번잘해보자
|
12년 전 | 934 | |
| 5985 |
kiplayer
|
12년 전 | 3145 | |
| 5984 |
dsv421
|
12년 전 | 812 | |
| 5983 |
dsv421
|
12년 전 | 1516 | |
| 5982 |
dsv421
|
12년 전 | 5845 | |
| 5981 | 12년 전 | 3222 | ||
| 5980 |
MFBob
|
12년 전 | 2629 | |
| 5979 | 12년 전 | 3105 | ||
| 5978 |
AMDbest
|
12년 전 | 1467 | |
| 5977 | 12년 전 | 799 | ||
| 5976 | 12년 전 | 1217 | ||
| 5975 | 12년 전 | 1286 | ||
| 5974 | 12년 전 | 618 | ||
| 5973 |
kiplayer
|
12년 전 | 3559 | |
| 5972 |
kiplayer
|
12년 전 | 3983 | |
| 5971 |
kiplayer
|
12년 전 | 2309 | |
| 5970 |
kiplayer
|
12년 전 | 8300 | |
| 5969 |
kiplayer
|
12년 전 | 955 | |
| 5968 | 12년 전 | 8749 | ||
| 5967 |
|
12년 전 | 16912 | |
| 5966 | 12년 전 | 1237 | ||
| 5965 | 12년 전 | 718 | ||
| 5964 | 12년 전 | 6261 | ||
| 5963 | 12년 전 | 711 | ||
| 5962 | 12년 전 | 894 | ||
| 5961 | 12년 전 | 643 | ||
| 5960 | 12년 전 | 787 | ||
| 5959 |
|
12년 전 | 1126 | |
| 5958 | 12년 전 | 988 | ||
| 5957 |
웹디자인되고파
|
12년 전 | 1095 | |
| 5956 | 12년 전 | 3663 | ||
| 5955 | 12년 전 | 2144 | ||
| 5954 | 12년 전 | 4404 | ||
| 5953 | 12년 전 | 3093 | ||
| 5952 | 12년 전 | 4271 | ||
| 5951 | 13년 전 | 2085 | ||
| 5950 | 13년 전 | 1286 | ||
| 5949 | 13년 전 | 941 | ||
| 5948 | 13년 전 | 2086 | ||
| 5947 | 13년 전 | 5011 | ||
| 5946 |
dsv421
|
13년 전 | 1277 | |
| 5945 |
dsv421
|
13년 전 | 4126 | |
| 5944 |
dsv421
|
13년 전 | 5650 | |
| 5943 | 13년 전 | 1295 | ||
| 5942 | 13년 전 | 2547 | ||
| 5941 |
프로프리랜서
|
13년 전 | 1649 | |
| 5940 |
atria
|
13년 전 | 621 | |
| 5939 | 13년 전 | 2348 | ||
| 5938 | 13년 전 | 2091 | ||
| 5937 |
프로프리랜서
|
13년 전 | 781 | |
| 5936 |
프로프리랜서
|
13년 전 | 720 | |
| 5935 |
프로프리랜서
|
13년 전 | 3224 | |
| 5934 |
프로프리랜서
|
13년 전 | 1649 | |
| 5933 |
AMDbest
|
13년 전 | 665 | |
| 5932 |
AMDbest
|
13년 전 | 508 | |
| 5931 | 13년 전 | 8145 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기