그누보드 그룹메뉴 및 하위 메뉴 구조 만들때 디비방식 과 XML 방식중 어떤게 좋을까요? 정보
그누보드 그룹메뉴 및 하위 메뉴 구조 만들때 디비방식 과 XML 방식중 어떤게 좋을까요?
본문
그누보드 그룹메뉴 및 하위 메뉴 구조 만들때 디비방식 과 XML 방식중 어떤게 좋을까요?
보통 빌더 만드실때 g4_group 테이블과 g4_board 테이블 이용해서 그룹 메인 메뉴 들어갔을때
해당 서브 메뉴 쿼리로 가져와서 뿌려주던데
관리자 화면에서 그룹 및 게시판 메뉴를 다 만들고 저장 할때 XML 파일로 생성해두고
config.php 파일이나 head 파일 에서 그 xml 파일 인쿠르드 해서
각 그룹 메뉴 뿌려주고 각각 그룹메뉴에 들어 갔을시 서브 메뉴를 xml 파일에서 불러와서
뿌려주는 방식을 구현했을때 디비로 하는 것보다 속도가 훨씬 빠를까요?
보통 빌더 만드실때 g4_group 테이블과 g4_board 테이블 이용해서 그룹 메인 메뉴 들어갔을때
해당 서브 메뉴 쿼리로 가져와서 뿌려주던데
관리자 화면에서 그룹 및 게시판 메뉴를 다 만들고 저장 할때 XML 파일로 생성해두고
config.php 파일이나 head 파일 에서 그 xml 파일 인쿠르드 해서
각 그룹 메뉴 뿌려주고 각각 그룹메뉴에 들어 갔을시 서브 메뉴를 xml 파일에서 불러와서
뿌려주는 방식을 구현했을때 디비로 하는 것보다 속도가 훨씬 빠를까요?
추천
0
0
댓글 2개

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이죠