두 종류의 쿼리가 있는데 속도, 메모리 차이가 많을까요?
1.
$sql = " select * from table ";
$result = sql_query($sql);
while ($row=sql_fetch_array($result)) {
// 처리
}
2.
$sql = " select id from table ";
$result = sql_query($sql);
while ($row=sql_fetch_array($result)) {
$sql2 = " select * from table where id='$row[id]' ";
$row2 = sql_fetch($sql2);
// 처리
}
반드시 2번을 사용해야 하는 상황이라면
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 7개
반드시 2번을 사용해야 되는 상황이라도.. 서브쿼리 뷰테이블등 갖은 방법을 동원 샤방샤방해서 반드시 2번을 사용하지 않도록 노력을 -_-;;
$result = sql_query($sql);
while ($row=sql_fetch_array($result)) {
$row2 = array_keys($row, "$row[id]");
// 처리
}
요런식은 어떨까요
원래 반복쿼리는 몹쓸짓입니다.