我有一个使用 2 个数据库的 rails 3.2 应用程序。一个数据库是默认的 rails 数据库 (sqlite)。另一个数据库是在 SQL Server 2008 上运行的 MicrosoftSQL ODBC。它连接到几台工厂机器,并记录机器生产了多少件等信息。
大约每 3 秒向这个数据库添加新行(它只是一个大表......我没有设计这个),所以有很多行。
基于时间范围执行查询。这是查询的简化版本:
@results = History.find_by_sql("SELECT * WHERE created_at > SomeStartTime AND created_at < SomeEndTime")
该查询可以在长达几个小时的时间内正常工作,直到它返回超过 3500 个结果。任何比这更长的时间框架,我都会收到错误
undefined method `[]' for nil:NilClass
有谁知道这里发生了什么?