Hoge.distinct.pluck(:fuga).사이즈 같은 말 하지 마세요.

1435 단어 SQLactiverecordtech
$ Hoge.distinct.pluck(:fuga).size
SELECT DISTINCT fuga FROM HOGE;
의 실행 결과로 생성된 Arry는 Aray#size를 실행합니다.
실제로 이렇게 했으면 좋겠어요.
$ Hoge.distinct.select(:fuga).count
SELECT COUNT(DISTINCT fuga) FROM HOGE;
SQL 내에서 처리가 끝났기 때문에 빨라졌습니다.

좋은 웹페이지 즐겨찾기