2010-03-19 5 views
4

서버 리소스가있는 응용 프로그램을 염두에두고 있으므로이 응용 프로그램이 미래에 확장 될 수 있도록 너무 많이 사용하고 싶지 않습니다. 나는 내 자신의 질문을 쓰는 것을 꺼린다. 그렇다면 ActiveRecord 리소스가 내 애플리케이션에 집중적입니까? 아니면 변화가 없습니까?CodeIgniter의 ActiveRecord 리소스 사용이 많이 있습니까?

감사합니다.

답변

5

CI's ActiveRecord은 기본적으로 ActiveRecord이 아니라 쿼리 작성기입니다. 그것은 당신이 객체 지향적 인 방법으로 간단한 쿼리를 작성할 수있게 해줍니다. 추상화와 마찬가지로 객체 상태에서 SQL 쿼리로 어셈블하는 것이 하드 코딩보다 느리지 만 성능에 미치는 영향은 무시할 만하다.

2
  • 기본 웹 사이트 (블로그)에 대해서는 CI 활성 기록이 유효하다고 생각합니다. 나는 항상 데이터베이스 스키마 (정규화 테이블)를 갖는 것이 중요하다고 생각합니다.
  • 나는 당신이 debug 정보를 볼 수 있다고 생각합니다. 모듈이 생성 한 SQL 쿼리를보고 쿼리 실행 시간에 을 찾아야합니다. 귀하의 질의를 프로파일 링하는 것이 항상 중요합니다. 가정을하지 마십시오.
  • opcode -cache를 가지고 있고 가능한 경우 apc/memcached/redis에서 sql-queries를 메모리에 캐시하는 것이 더 중요하다고 생각합니다.