CI 묻고 답하기

제목 AR(액티브레코드) 캐싱은 필수입니까?
글쓴이 dantaek 작성시각 2013/10/30 09:45:56
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 12950   RSS
ci 초보입니다 흑

$this->db->where('id',$id);
$this->db->get($table);
메뉴얼을 보니 AR은 보통 호출이 완료되면 다음 호출을 위해 리셋이 된다고 하던데
만약 $this->db->where('id',$id); 이 where 문을 유지해서 다음 호출때 그대로 이용하려고 한다면
$this->db->start_cache();
$this->db->where('id',$id);
$this->db->stop_cache();
보통 이렇게 입력을 해주는게 맞는지,재사용성을 위해서라면 캐싱을 필수적인지 궁금합니다.


 다음글 사용자마다 세션 만료 시점을 다르게 하려면.. (3)
 이전글 SQL 모든 쿼리를 파일로 만드는 방법은 없을까요? (6)

댓글

변종원(웅파) / 2013/10/30 09:50:25 / 추천 0
캐시는.그런 용도 보다는 성능에 중점을 두고 있습니다. $id를 재사용해야 한다면 세션이나 쿠키로 만들어 사용하세요
dantaek / 2013/10/30 10:17:58 / 추천 0
 메뉴얼에서 캐시의 효과에 대해서 읽은 부분이 잇엇는데
 캐싱이 정보의 소스를 데이터베이스에서 파일시스템으로 바꿔준다는게 
 정확히 어떤 의미인지 모르겟어서 한번 올려보았습니다. 감사합니다!