gallery 형식의 게시판/최근글의 설정에 대해서

불당   
   조회 16301  

목록보기에서 호출하는 함수 get_list를 보면, 항상 get_file을 호출하게 됩니다.


get_file함수는 파일의 정보를 찾아서,

넣어주는데 대부분의 목록형 게시판에서는 이런 정보가 필요가 없습니다.

목록에서 이미지를 보여주는 경우에만 유효한 정보이거든요.


그래서, 첨부파일 때문에 아래와 같은 불필요한 SQL Query가 지속적으로 발생하게 됩니다.


    55402 Query       select * from g4_board_file where bo_table = 'gnu4_pack' and wr_id = '656' order by bf_no


물론 불당팩에서는 첨부파일이 있는 경우에만 get_file을 수행하게 했지만

그럼에도 불구하고, opencode처럼 갤러리가 없는 경우에도 불필요한 Query가 생기는 것을

막을 수는 없습니다.


이 게시판에서 목록에서 파일의 정보를 필요로 하는가 아닌가는 운영자가 가장 잘 알기 때문에

목록에서 보여질 필요가 없는 경우에는 bf_file에 대한 SQL Query를 하지 않게 하는게

최선의 선택인 것 같습니다.


불당팩 1.0.14부터 bo_gallery라는 필드를 추가해서, 기본으로 bo_gallery = false를

설정해서 게시판 목록에서 get_file을 수행하지 않게 만들었습니다.


갤러리를 쓰는 게시판에 대해서는 갤러리게시판 옵션을 체크 하시기 바랍니다.


---


최근글의 경우 대부분 불필요한 get_file을 합니다.

이미지가 필요한 최근글은 아래처럼 갤러리view를 1로 하시기 바랍니다.


function latest($skin_dir="", $bo_table, $rows=10, $subject_len=40, $gallery_view=0, $options="")


<?=latest("basic", "news", 4, 40, 1)?>

- opencode.co.kr -
고품격 그림쇼핑몰! 해브아트
거품 빼고 퀄리티는 업! 다양한 그림액자 60%할인! 집에 품격을 더하다!
Global Art 아트시티
예술작품의 플랫폼 Gallery Art Market Art Review 전시
항공&여행특가 옥션여행
GALLERY! 5대 카드사 10% 즉시할인, 최대 20만원 할인
파워링크 AD   클릭초이스등록
불꽃남자 2011-02
어제 이게시글 못보고 갤러리 최신글 뽑아오려다가 한참을 해맸네요~ㅜㅜㅎㅎ
갤러시 최신글 꼭확인하세요~~ㅎㅎㅎ 저뒤에 1꼭붙여야 합니다


제목Page 2/3
2011-11   17009   불당
2011-10   15400   불당
2011-10   14357   불당
2011-10   14411   불당
2011-10   14546   불당
2011-09   12101   불당
2011-09   18153   불당
2011-07   18470   불당
2011-07   13169   불당
2011-07   12505   불당
2011-06   12292   불당
2011-06   12365   불당
2011-04   15048   불당
2011-01   15153   불당
2011-01   14317   불당
2010-06   15489   불당
2010-06   11861   불당
2009-08   7992   불당
2009-08   15520   불당
2009-08   16302   불당