어떻게 생각하세요? 매번 쿼리를 읽어오는것이 속도에 미치는 영향에 대해서.. 정보
어떻게 생각하세요? 매번 쿼리를 읽어오는것이 속도에 미치는 영향에 대해서..본문
왼쪽 메뉴를 구성하는 페이지에서..
아래와 같은 쿼리를 새로고침 할때마다 매번 실행합니다..-_-
4개의 그룹이 있으니 같은 쿼리가 4번 반복해서 실행하는데..
사이트 속도에 영향이 다소 있는거 같아요..
<?
$sql = " select gr_id, gr_subject from g4_group where gr_id = 'car'";
$result = sql_query($sql);
for ($i=0;$row=sql_fetch_array($result);$i++)
{
$gr_subject = $row[gr_subject];
$gr_id = $row[gr_id];
if ($gr_subject) {
?>
<?
$sql = " select bo_subject, bo_table from g4_board where gr_id = '$gr_id' order by bo_2 asc"; //
$result2 = sql_query($sql);
for ($j=0;$row2=sql_fetch_array($result2);$j++)
{
$each_bo_table = $row2[bo_table];
$bo_subject = $row2[bo_subject];
$sql_count = " select wr_id from g4_write_$each_bo_table ";
$result_count = sql_query($sql_count);
$total_count = mysql_num_rows($result_count);
$link = "/bbs/bbs/board.php?bo_table=$each_bo_table";
?>
매번 이렇게 쿼리를 실행하는 것 보다..
그냥 불편하겠지만..아래와 같이 배열로 뿌려주는 것이 속도 측면에서 도움이 되지 않나 생각합니다..
휀님들은 어떻게 생각하세요?
<?
$menu = array("최신영화 무료감상","최신만화 무료감상","프리미엄 무료운세","최신UCC 무료감상");
$arr = array("\01.php","02.php","03.php","04.php");
for($i=0; $i<sizeof($menu); $i++) {
//$memberlink =
?>
0
댓글 1개

$menu = array("최신영화 무료감상","최신만화 무료감상","프리미엄 무료운세","최신UCC 무료감상");
$arr = array("\01.php","02.php","03.php","04.php");
for($i=0; $i<sizeof($menu); $i++) {
//$memberlink =
?>
이렇게 하는것보다 아래처럼하느게 더빠르겟죠
<?
$menu = array("최신영화 무료감상","최신만화 무료감상","프리미엄 무료운세","최신UCC 무료감상");
$menu_cnt = sizeof($menu);
$arr = array("\01.php","02.php","03.php","04.php");
for($i=0; $i<$menu_cnt; $i++) {
//$memberlink =
?>