정적 함수를 사용하여 최근 기사 목록을 가져 오는 WAMP (PHP 5.4.3)에서 실행되는 Kohana 3.3 응용 프로그램이 있습니다. 페이지를로드하면 응용 프로그램 실행 시간 (Kohana Profiler를 통해)은 6.7 초입니다. get_recent 메서드 (빈 배열 전달)를 호출하지 않고 같은 페이지를로드하면 응용 프로그램 실행 시간은 0.3 초 이됩니다.Kohana 정적 ORM 메서드의 실행 시간이 느림
이 정적 메서드는 문제를 일으키는 것을 나타냅니다. 원시 MySQL을 실행했으며 1.4 초이 필요합니다.
$articles = self::factory('user_articles')
->join('articles', 'INNER')->on('user_articles.article_id', '=', 'articles.id')
->order_by('user_articles.created_at', 'ASC')
->limit(10)
->group_by('articles.id')->find_all();
user_articles.article_id
에와 articles.id
에 인덱스가 있습니다 :
이
메소드 내부의 코드입니다. 질의를 최적화하거나 실행 시간을 단축하기 위해 할 수있는 일이 있습니까?