ActiveRecord
-
이 액티브 레코드 쿼리의 성능을 높이려고합니다. Ruby on Rails카테고리 없음 2020. 8. 16. 15:29
질문 안녕하세요, 저는 활성 레코드를 처음 사용했습니다. 여기에이 두 가지 맵 기능이 있으며 아래 쿼리를 만드는 데 더 나은 / 더 성능이 좋은 방법이 있는지 궁금합니다. 현재 쿼리를 실행할 때 터미널에 수백 개의 줄이 표시되고 많은 사람들이 동시에 이러한 수렴을로드하면 많은 메모리가 필요할 수 있습니다. 1 단계 는 모든 관련 대화를 얻는 것입니다. 2 단계 는 해당 대화에 연결된 발신자, 수신자 및 메시지에 대한 모든 정보로 대화 해시를 만드는 것입니다. 3 단계 는 이러한 모든 대화를 올바른 순서로 정렬하여 가장 최근 메시지가 맨 위에있는 대화에서 정렬합니다. 편집 1 : Rails 버전 5.0.1 def index i = 1 @messages = [] @user = User.find_by(emai..