그누보드 그룹메뉴 및 하위 메뉴 구조 만들때 디비방식 과 XML 방식중 어떤게 좋을까요? 정보
그누보드 그룹메뉴 및 하위 메뉴 구조 만들때 디비방식 과 XML 방식중 어떤게 좋을까요?
본문
그누보드 그룹메뉴 및 하위 메뉴 구조 만들때 디비방식 과 XML 방식중 어떤게 좋을까요?
보통 빌더 만드실때 g4_group 테이블과 g4_board 테이블 이용해서 그룹 메인 메뉴 들어갔을때
해당 서브 메뉴 쿼리로 가져와서 뿌려주던데
관리자 화면에서 그룹 및 게시판 메뉴를 다 만들고 저장 할때 XML 파일로 생성해두고
config.php 파일이나 head 파일 에서 그 xml 파일 인쿠르드 해서
각 그룹 메뉴 뿌려주고 각각 그룹메뉴에 들어 갔을시 서브 메뉴를 xml 파일에서 불러와서
뿌려주는 방식을 구현했을때 디비로 하는 것보다 속도가 훨씬 빠를까요?
보통 빌더 만드실때 g4_group 테이블과 g4_board 테이블 이용해서 그룹 메인 메뉴 들어갔을때
해당 서브 메뉴 쿼리로 가져와서 뿌려주던데
관리자 화면에서 그룹 및 게시판 메뉴를 다 만들고 저장 할때 XML 파일로 생성해두고
config.php 파일이나 head 파일 에서 그 xml 파일 인쿠르드 해서
각 그룹 메뉴 뿌려주고 각각 그룹메뉴에 들어 갔을시 서브 메뉴를 xml 파일에서 불러와서
뿌려주는 방식을 구현했을때 디비로 하는 것보다 속도가 훨씬 빠를까요?
댓글 전체
XML 방식쪽이 조금더 빠를거라 생각합니다.
메뉴를 부를때 마다 의미없는 DB_CONNECT 및 SELECT 를 할 필요가 없으니까요.
물런 그누 자체에서 이미 CONNECT 가 되어 있으니 CONNECT 는 어쩔수 없다고 치더라도 최소한 1번의 SELECT 및 SQL_FETCH_ARRAY 나 SQL_FETCH 를 같은 1-2회의 명령은 아낄수 있을듯 합니다.
메뉴 1번 호출에 2-3회의 쿼리 절약이면 그게 더 이익이 아닐까 생각해 봅니다.
큰 의미가 없는 CONNECT 및 SELECT 를 줄이는것도 작은 튜닝의 시작점이라 생각합니다.
메뉴를 부를때 마다 의미없는 DB_CONNECT 및 SELECT 를 할 필요가 없으니까요.
물런 그누 자체에서 이미 CONNECT 가 되어 있으니 CONNECT 는 어쩔수 없다고 치더라도 최소한 1번의 SELECT 및 SQL_FETCH_ARRAY 나 SQL_FETCH 를 같은 1-2회의 명령은 아낄수 있을듯 합니다.
메뉴 1번 호출에 2-3회의 쿼리 절약이면 그게 더 이익이 아닐까 생각해 봅니다.
큰 의미가 없는 CONNECT 및 SELECT 를 줄이는것도 작은 튜닝의 시작점이라 생각합니다.
무조건 xml이죠