약 3 년 된 레일 애플리케이션이 있는데 너무 많은 쿼리를 작성하는 페이지에 문제가 있습니다. 로드되는 모든 페이지에는 다음과 같은 여러 행이 있습니다.너무 많은 쿼리를 작성하는 레일 컨트롤러 디버깅
ReqTdsLink Columns (1.0ms) SHOW FIELDS FROM `req_tds_links`
어떤 종류의 메소드 호출로 인해이 출력이 로그에 표시됩니까? 전에 필터를 찾을 수 없거나이 문제의 원인이 될 수있는 응용 프로그램 컨트롤러의 다른 항목은 없지만 모든보기 (숫자가 천문학적 인 항목)를 아직 확인하지 않았습니다. 이전에 찾던 특정 항목이 필요합니다. 수동으로 각 파일을 검사하여이 문제를 일으킬 수있는 사항을 찾습니다. 이것은 당신의 데이터베이스에서 모델의 속성을 읽어 액티브에 의해 호출된다
-C
사용중인 Rails/ActiveRecord의 버전을 말하지 않았습니다. ActiveRecord는 쿼리 캐싱 및 쿼리 최적화가 크게 개선되어 3 년 만에 많은 변화가있었습니다. –