【发布时间】:2023-04-02 05:55:02
【问题描述】:
很抱歉,如果有人问过这个问题,我环顾四周,但没有真正找到我要找的东西。
我正在使用 ruby 和 mysql 根据 mysql 表中的单个列创建一个数组。例如,假设我有一列用户名:
users = []
users.clear
# Update the list of users to follow
res = dbh.query("SELECT user FROM usernameDB")
while row = res.fetch_row do
users << row[0] #adds each user to the array
end
到目前为止,当我们开始接收更多用户时,这一直运行良好。现在代码给了我未知的错误。
为了排除故障,我只是将其中的大部分内容注释掉,并只用几个用户名构建了数组,然后一切都恢复了。所以我的问题是,ruby 数组中的数量或项目是否有限制?
谢谢!
【问题讨论】:
-
你能报告“未知错误”吗?
-
我也有类似的问题。我正在使用来自 ActiveRecord 查询的数据构建一个数组,并且在某些大尺寸下它会失败或超时。就像其他人提到的那样,并不是数组太大 - 一定有其他事情发生。我的数组的总长度应该是数千,而不是数百万......