我使用 Heroku 上的数据剪辑功能运行了一个 SQL 查询。效果很好 - 我得到的结果顺序正确,因为我的部分子句指定了“ORDER BY ...”。
我刚刚从 Heroku 中提取了我的数据库的副本。然后我运行 ActiveRecord::Base.connection.execute ""
我得到的数据是正确的,但是 PGResult 对象的数据以完全随机的方式排序——即我的“order by”子句完全被忽略了。
我想知道为什么会发生这种情况,以及是否有任何方法可以防止这种情况发生。