Heroku의 dataclips 기능을 사용하여 SQL 쿼리를 실행했습니다. 그것은 훌륭하게 작동합니다 - 제 조항의 일부가 "ORDER BY ..."를 지정하기 때문에 얻은 결과가 올바른 순서로 나타납니다.Heroku dataclips 결과가 로컬 DB 결과와 다릅니다
방금 Heroku에서 데이터베이스 복사본을 가져 왔습니다. 그런 다음 ActiveRecord :: Base.connection.execute ""를 실행합니다.
데이터가 올바르지 만 PGResult 객체는 완전히 무작위로 데이터가 정렬됩니다. 즉, "order by"절은 완전히 무시됩니다.
내가 왜 그런 일이 벌어지고 있는지, 그리고 어쨌든 그것을 방지 할 수 있는지 궁금합니다.
데이터를 직접 쿼리 할 때'ORDER BY'를 지정합니까? – willglynn
옙 - 문자 그대로 Heroku에서 실행되는 것과 정확히 같은 쿼리입니다! 복사하여 내 앱에 붙여 넣었습니다. –
당신은 영웅과 같은 버전의 포스트그레스를 로컬로 사용하고 있습니까? – Will