그룹 최신글을 가져올때 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년 전
기존방법도 좋고 지금말씀하신 것처럼 해도 좋지만 항상 문제가 되는 부분이 페이지 로딩마다 로드 되어야 한다는 점이.....
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 5330 | 13년 전 | 774 | ||
| 5329 | 13년 전 | 709 | ||
| 5328 | 13년 전 | 640 | ||
| 5327 | 13년 전 | 884 | ||
| 5326 |
downmix
|
13년 전 | 1119 | |
| 5325 |
techer
|
13년 전 | 3144 | |
| 5324 |
techer
|
13년 전 | 973 | |
| 5323 | 13년 전 | 1181 | ||
| 5322 |
김준수사랑
|
13년 전 | 892 | |
| 5321 |
다케미카코
|
13년 전 | 754 | |
| 5320 |
|
13년 전 | 998 | |
| 5319 |
한번잘해보자
|
13년 전 | 1010 | |
| 5318 |
|
13년 전 | 1274 | |
| 5317 |
techer
|
13년 전 | 2705 | |
| 5316 |
techer
|
13년 전 | 3146 | |
| 5315 | 13년 전 | 1175 | ||
| 5314 |
티즈코리아
|
13년 전 | 1228 | |
| 5313 | 13년 전 | 709 | ||
| 5312 |
|
13년 전 | 1877 | |
| 5311 |
innis
|
13년 전 | 775 | |
| 5310 | 13년 전 | 863 | ||
| 5309 |
changho
|
13년 전 | 662 | |
| 5308 |
|
13년 전 | 1367 | |
| 5307 |
|
13년 전 | 803 | |
| 5306 | 13년 전 | 1185 | ||
| 5305 |
세상속으로
|
13년 전 | 1168 | |
| 5304 | 13년 전 | 671 | ||
| 5303 | 13년 전 | 2262 | ||
| 5302 | 13년 전 | 1400 | ||
| 5301 | 13년 전 | 1112 | ||
| 5300 |
프로프리랜서
|
13년 전 | 1090 | |
| 5299 | 13년 전 | 875 | ||
| 5298 | 13년 전 | 683 | ||
| 5297 |
나랑사귈래
|
13년 전 | 611 | |
| 5296 | 13년 전 | 1338 | ||
| 5295 | 13년 전 | 1120 | ||
| 5294 | 13년 전 | 729 | ||
| 5293 |
|
13년 전 | 5822 | |
| 5292 |
|
13년 전 | 793 | |
| 5291 | 13년 전 | 621 | ||
| 5290 | 13년 전 | 558 | ||
| 5289 | 13년 전 | 656 | ||
| 5288 | 13년 전 | 1172 | ||
| 5287 | 13년 전 | 763 | ||
| 5286 | 13년 전 | 977 | ||
| 5285 | 13년 전 | 1327 | ||
| 5284 |
미스홍당무
|
13년 전 | 863 | |
| 5283 |
basketball
|
13년 전 | 1766 | |
| 5282 | 13년 전 | 793 | ||
| 5281 |
|
13년 전 | 808 | |
| 5280 | 13년 전 | 1216 | ||
| 5279 | 13년 전 | 1389 | ||
| 5278 |
크라이스트
|
13년 전 | 2055 | |
| 5277 |
|
13년 전 | 733 | |
| 5276 |
그누보드환자이송
|
13년 전 | 789 | |
| 5275 | 13년 전 | 704 | ||
| 5274 | 13년 전 | 1375 | ||
| 5273 | 13년 전 | 2005 | ||
| 5272 | 13년 전 | 1121 | ||
| 5271 | 13년 전 | 1436 | ||
| 5270 | 13년 전 | 809 | ||
| 5269 | 13년 전 | 530 | ||
| 5268 | 13년 전 | 667 | ||
| 5267 | 13년 전 | 1193 | ||
| 5266 | 13년 전 | 1860 | ||
| 5265 | 13년 전 | 1630 | ||
| 5264 |
크라이스트
|
13년 전 | 1211 | |
| 5263 |
|
13년 전 | 1266 | |
| 5262 |
제이티37
|
13년 전 | 588 | |
| 5261 |
|
13년 전 | 782 | |
| 5260 |
quenya
|
13년 전 | 2074 | |
| 5259 | 13년 전 | 710 | ||
| 5258 | 13년 전 | 734 | ||
| 5257 |
크라이스트
|
13년 전 | 4600 | |
| 5256 | 13년 전 | 1256 | ||
| 5255 | 13년 전 | 3266 | ||
| 5254 |
|
13년 전 | 709 | |
| 5253 | 13년 전 | 770 | ||
| 5252 | 13년 전 | 770 | ||
| 5251 | 13년 전 | 723 | ||
| 5250 |
dudn1114
|
13년 전 | 1293 | |
| 5249 | 13년 전 | 673 | ||
| 5248 | 13년 전 | 743 | ||
| 5247 | 13년 전 | 2084 | ||
| 5246 | 13년 전 | 507 | ||
| 5245 | 13년 전 | 2198 | ||
| 5244 | 13년 전 | 1460 | ||
| 5243 |
|
13년 전 | 974 | |
| 5242 | 13년 전 | 770 | ||
| 5241 | 13년 전 | 1851 | ||
| 5240 |
|
13년 전 | 508 | |
| 5239 | 13년 전 | 1038 | ||
| 5238 | 13년 전 | 1225 | ||
| 5237 | 13년 전 | 1121 | ||
| 5236 | 13년 전 | 589 | ||
| 5235 |
|
13년 전 | 769 | |
| 5234 |
뭐먹고살지ㅠ
|
13년 전 | 1033 | |
| 5233 | 13년 전 | 3598 | ||
| 5232 | 13년 전 | 3141 | ||
| 5231 | 13년 전 | 3732 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기