CI 묻고 답하기

제목 액티브 레코드로 트랜젝션사용하면
글쓴이 방문넷 작성시각 2013/12/02 18:50:08
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 13783   RSS
프로그램에 대한 성능이 많이 느려지나요?

전 미미하다고 판단되서 액티브 레코드에서 주로 트랜젝션 많이 사용하고있습니다.

물론 스토어드 프로시져에서도 트랜젝션 자주 사용하구요.

여러 테이블에 Inster시키는 항목이 많아서 insert되는도중 한개라도 오류나면 프로그램 자체가 뒤엉켜버려지는 사태가 나서;;

트랜젝션 코드를 많이 쓰는데요 썻다 하여금 성능 저하에 대해서 느려질려나요

 다음글 초보라서 기본적인 자동완성 여쭤보겠습니다. ㅠ (1)
 이전글 DB 세션에 대해 질문 드립니다. (5)

댓글

변종원(웅파) / 2013/12/02 18:53:25 / 추천 0
아주 간단하게 비교해보시는 방법이 있습니다.

$this->output->enable_profiler(true);

트랜잭션 실행 해서 db 실행시간 보고

트랜잭션 주석처리하고 db 실행시간 비교. ^^

물론 여러 가지 복합사항들이 들어가면 다르겠지만 단순비교는 가능합니다.
방문넷 / 2013/12/02 22:57:22 / 추천 0
웅파 // 음 결국 대용량을 처리해봐야 알꺼같네요

이미 프로파일러 해서 200만개 컬럼 테이블 몇개 묶어거 확인해봤는데 끽 해야 0,0x대 차이밖에 안나더라구요 

음 직접 부디치는게 답이겠네요 답변 감사드려요!
태양이 / 2013/12/03 09:23:11 / 추천 0
mysql innodb를 사용하는데
코드이그나이터 액티브레코드로 트랜잭션 잘 사용하고 있습니다.
속도 문제 못느끼고 있고요..