Вы хотите использовать :limit
и :offset
:
# First chunk
Photo.find(:all, :order => :id, :limit => 1000)
# Second chunk
Photo.find(:all, :order => :id, :limit => 1000, :offset => 1000)
Вам необходимо включить :order
, чтобы обеспечить согласованные результаты, в противном случае записи не обязательно появятся втот же порядок, который испортит ваш кусок.