【发布时间】:2016-02-19 06:05:45
【问题描述】:
我正在 MySQL 和 Rails 中运行成本时间查询。此查询是动态创建的,它还使用LIMIT 和OFFSET 管理分页。这是一个总结的例子:
SELECT fields
FROM tables
WHERE conditions
ORDER BY order DESC LIMIT ? OFFSET ?
我还想获取元素的总数,但出于性能目的,我想避免两次运行查询。我不认为这是可能的,但也许你让我感到惊讶:)
目前,我有类似的东西:
objects = Object.find_by_sql(query)
totalCount = objects.count
但是,当然,这总是返回限制计数。
【问题讨论】:
标签: mysql ruby-on-rails