좌측메뉴를 수정하는 도중에 질문드립니다.

좌측메뉴를 수정하는 도중에 질문드립니다.
고수님들의 스킨을 뜯어보면서 이것저것 손보다가 아래 포문을 넣게 되었습니다.

1)
<?
$sql = " select gr_id, gr_subject from $g4[group_table] where gr_id = '$gr_id'";
$result = sql_query($sql);
$row = sql_fetch($sql);

include_once("$g4[path]/bbs/인클루드 경로"); //특정 인클루드경로

echo "<div class='grname'><a href='$g4[path]/$row[gr_id]'>$row[gr_subject]</a></div>";
?>

위 포문을 이용해서 좌측메뉴 상단에 그룹이름을 불러오는데요.

위 포문에서
$sql = " select gr_id, gr_subject from $g4[group_table] where gr_id = '$gr_id'";
$result = sql_query($sql);
$row = sql_fetch($sql);
을 삭제해도 그룹이름을 불어올 수 있더군요.

삭제한 부분은 그룹 정의를 내리는 것 같습니다.

그렇다면, 저 부분을 삭제하는 것이 좋을지, 그대로 유지하는 것이 좋을지 알고 싶습니다.
속도적인 면에서 어떤 영향을 미칠까 하여 질문드립니다.


2)
더불어 위 삭제 표시한 부분을 그냥 적용한다면,
불필요한 부분이나 부족한 부분은 없는지 질문드립니다.


3)
그룹명을 불러오는 부분에 대한 질문입니다.

(가) <a href='$g4[path]/$row[gr_id]'>$row[gr_subject]</a>

아래와 같이 부르는 방법도 있더군요.

(나) <a href='$group[gr_url]'>$group[gr_subject]</a>

(가)와 (나) 중 어느 방법이 속도면에서 더 효율적인지 알고 싶습니다.

|

댓글 5개

1) 3) 아마도... 십중팔구, 그 정도의 차이라면 속도차이는 거의 없다고 봐도 될 것 같습니다.
2) 기본적인 설정내용은 common.php에서 모두 불러오지만 $row=sql_fetch(...)로 불러오는 것이라면 놓아두시는 게 좋을 것 같습니다. 놓아두더라도 속도 차이 없다고 봐도 됩니다.
답변 감사드립니다.^^
"불필요한 쿼리는 줄이는게 좋습니다."
개인홈페이지에 방문자수가 별로 없다면 사실 체감적으로 상관이 없지만
방문자가 늘수록 차이가 생깁니다.
기본적으로 그누에서 불러오는 변수들이라 굳이 쿼리문 돌릴 필요가 없습니다.
(나)!
그럼 1)에서

$sql = " select gr_id, gr_subject from $g4[group_table] where gr_id = '$gr_id'";
$result = sql_query($sql);
$row = sql_fetch($sql);

를 삭제하는 편이 나을까요?
답변 감사드립니다. ^^
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
16년 전 조회 1,556
16년 전 조회 1,005
16년 전 조회 1,579
16년 전 조회 856
16년 전 조회 898
16년 전 조회 868
16년 전 조회 995
16년 전 조회 1,556
16년 전 조회 939
16년 전 조회 978
16년 전 조회 873
16년 전 조회 1,220
16년 전 조회 1,558
16년 전 조회 1,015
16년 전 조회 853
16년 전 조회 1,315
16년 전 조회 877
16년 전 조회 1,672
16년 전 조회 1,629
16년 전 조회 1,546