그룹 최신글을 가져올때 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년 전
기존방법도 좋고 지금말씀하신 것처럼 해도 좋지만 항상 문제가 되는 부분이 페이지 로딩마다 로드 되어야 한다는 점이.....
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 7730 | 10년 전 | 1317 | ||
| 7729 | 10년 전 | 1174 | ||
| 7728 |
잘살아보자
|
10년 전 | 617 | |
| 7727 |
잘살아보자
|
10년 전 | 515 | |
| 7726 |
잘살아보자
|
10년 전 | 845 | |
| 7725 |
잘살아보자
|
10년 전 | 571 | |
| 7724 |
잘살아보자
|
10년 전 | 490 | |
| 7723 |
잘살아보자
|
10년 전 | 552 | |
| 7722 |
잘살아보자
|
10년 전 | 490 | |
| 7721 |
잘살아보자
|
10년 전 | 522 | |
| 7720 |
잘살아보자
|
10년 전 | 489 | |
| 7719 |
비긴어게인
|
10년 전 | 702 | |
| 7718 |
|
10년 전 | 2549 | |
| 7717 |
잘살아보자
|
10년 전 | 670 | |
| 7716 |
잘살아보자
|
10년 전 | 416 | |
| 7715 |
잘살아보자
|
10년 전 | 448 | |
| 7714 |
잘살아보자
|
10년 전 | 511 | |
| 7713 | 10년 전 | 1792 | ||
| 7712 | 10년 전 | 1730 | ||
| 7711 | 10년 전 | 1119 | ||
| 7710 | 10년 전 | 1410 | ||
| 7709 | 10년 전 | 1533 | ||
| 7708 | 10년 전 | 1473 | ||
| 7707 | 10년 전 | 866 | ||
| 7706 |
별지기천사
|
10년 전 | 581 | |
| 7705 | 10년 전 | 1086 | ||
| 7704 |
ICONdesignstudio
|
10년 전 | 642 | |
| 7703 | 10년 전 | 607 | ||
| 7702 |
|
10년 전 | 744 | |
| 7701 | 10년 전 | 1433 | ||
| 7700 | 10년 전 | 1116 | ||
| 7699 | 10년 전 | 587 | ||
| 7698 | 10년 전 | 1159 | ||
| 7697 | 10년 전 | 5183 | ||
| 7696 | 10년 전 | 674 | ||
| 7695 | 10년 전 | 1698 | ||
| 7694 | 10년 전 | 1084 | ||
| 7693 | 10년 전 | 1570 | ||
| 7692 | 10년 전 | 1316 | ||
| 7691 | 10년 전 | 836 | ||
| 7690 | 10년 전 | 1399 | ||
| 7689 | 10년 전 | 1028 | ||
| 7688 | 10년 전 | 634 | ||
| 7687 |
파랑새1597
|
10년 전 | 615 | |
| 7686 | 10년 전 | 866 | ||
| 7685 | 10년 전 | 1353 | ||
| 7684 | 10년 전 | 811 | ||
| 7683 | 10년 전 | 1125 | ||
| 7682 | 10년 전 | 1039 | ||
| 7681 | 10년 전 | 685 | ||
| 7680 | 10년 전 | 1000 | ||
| 7679 | 10년 전 | 521 | ||
| 7678 | 10년 전 | 752 | ||
| 7677 | 10년 전 | 654 | ||
| 7676 |
|
10년 전 | 960 | |
| 7675 |
|
10년 전 | 1196 | |
| 7674 | 10년 전 | 1060 | ||
| 7673 | 10년 전 | 767 | ||
| 7672 | 10년 전 | 1109 | ||
| 7671 | 10년 전 | 921 | ||
| 7670 | 10년 전 | 685 | ||
| 7669 |
mashmellow
|
10년 전 | 1242 | |
| 7668 | 10년 전 | 730 | ||
| 7667 | 10년 전 | 1028 | ||
| 7666 |
senseme
|
10년 전 | 670 | |
| 7665 | 10년 전 | 526 | ||
| 7664 | 10년 전 | 1909 | ||
| 7663 |
mixx애교
|
10년 전 | 991 | |
| 7662 | 10년 전 | 1058 | ||
| 7661 |
hkhkah
|
10년 전 | 801 | |
| 7660 | 10년 전 | 1076 | ||
| 7659 |
커네드커네드
|
10년 전 | 947 | |
| 7658 |
바람돌이팡
|
10년 전 | 688 | |
| 7657 | 10년 전 | 1177 | ||
| 7656 | 10년 전 | 1590 | ||
| 7655 | 10년 전 | 1006 | ||
| 7654 |
개발짜증나
|
10년 전 | 869 | |
| 7653 |
네이비칼라
|
10년 전 | 894 | |
| 7652 |
밥먹고합시다
|
10년 전 | 820 | |
| 7651 |
플라이SINJI
|
10년 전 | 1524 | |
| 7650 |
개발짜증나
|
10년 전 | 1430 | |
| 7649 | 10년 전 | 463 | ||
| 7648 |
이미영ㅇㅇ
|
10년 전 | 885 | |
| 7647 | 10년 전 | 457 | ||
| 7646 | 10년 전 | 827 | ||
| 7645 | 10년 전 | 2335 | ||
| 7644 | 10년 전 | 833 | ||
| 7643 |
|
10년 전 | 2885 | |
| 7642 | 10년 전 | 1531 | ||
| 7641 | 10년 전 | 1151 | ||
| 7640 |
개발짜증나
|
10년 전 | 479 | |
| 7639 |
|
10년 전 | 823 | |
| 7638 |
개발짜증나
|
10년 전 | 1146 | |
| 7637 | 10년 전 | 1566 | ||
| 7636 | 10년 전 | 2921 | ||
| 7635 | 10년 전 | 1713 | ||
| 7634 | 10년 전 | 1899 | ||
| 7633 | 10년 전 | 2364 | ||
| 7632 | 10년 전 | 3969 | ||
| 7631 |
|
10년 전 | 1559 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기