3
세 개의 테이블 컬럼을 통해 쿼리에 대한 인덱스 : 그것은레일 - 내가 자주 사용하는 쿼리있어
SELECT `sites`.* FROM `sites` WHERE (mobile_visible = true AND (created_at > '12-04-30' OR updated_at > '12-04-30'))
내가 인덱스 또는 인덱스를 추가하려면이 SQL을 생성
을Site.where("mobile_visible = true AND (created_at > :date OR updated_at > :date)", :date => "12-04-30")
이 쿼리를보다 효율적으로 만들 수 있습니다. 3 개의 열에 대해 3 개의 인덱스를 개별적으로 추가해야합니까? 아니면 1 개의 인덱스로 3 개의 열 모두를 개별적으로 인덱싱해야합니까?
감사합니다 - 나는 대답을 편집했습니다. –
이렇게하는 이유에 대한 설명에 감사드립니다. – Edward