标签: limit

如何使用'ActiveRecord :: QueryMethods'中的'where'方法来限制搜索?

我正在使用Ruby on Rails 3,我想限制一个where方法中的搜索ActiveRecord::QueryMethods使用如下的东西

Users.where(:name => "Test_name", :limit => 10)
Users.where(:name => "Test_name").limit(10)
Run Code Online (Sandbox Code Playgroud)

也就是说,我只想查询10条记录.我怎么能这样做?


在RoR源代码中有:

def where(opts, *rest)
  relation = clone
  relation.where_values += build_where(opts, rest) unless opts.blank?
  relation
end
Run Code Online (Sandbox Code Playgroud)

ruby search ruby-on-rails limit ruby-on-rails-3

3
推荐指数
1
解决办法
2万
查看次数

设置int值的限制

我想设置一个intJava 限制值.我正在创建一个简单的健康系统,我希望我的健康状况保持在0到100之间.我该怎么做?

java math int limit

3
推荐指数
2
解决办法
4万
查看次数

在MySQL中使用LIMIT和OFFSET比返回完整的记录集更便宜吗?

这可能是一个愚蠢的问题,但我只是对窗帘背后发生的事情感到好奇.

如果我想分页数据库记录,我可以使用LIMIT和OFFSET,或者只是获取所有记录,并使用更多代码推断我想要的记录.

我知道第二种选择绝对是愚蠢的,我只是想知道它是否更贵

如果我使用LIMIT和OFFSET将数据库抓住我要求的内容,或者将在内部获取与我的查询匹配的所有记录(甚至数十万),然后在内部使用起始索引(OFFSET)和结束索引(OFFSET + LIMIT) )获取所请求的记录子集?

我甚至不知道我是否用正确的词语来形容我所怀疑的,我希望有人可以解释一下.

谢谢!

mysql sql limit offset

3
推荐指数
1
解决办法
1414
查看次数

“逆”极限?

我正在使用MySQL存储财务资料,并使用数据来构建每个帐户的所有交易记录等。出于性能方面的考虑-为了防止用户被庞大的表格所淹没-我对结果进行了分页。

现在,作为注册的一部分,我将显示该帐户的余额。因此,如果我每页显示20个事务,并且显示第二页,则使用以下数据:

  • 事务0-19:忽略它们-它们比正在查看的页面更新。
  • 交易20-39:从中选择所有内容-它们会显示出来。
  • 事务40-??:将这些金额相加,以便使运行余额准确。

那是最后一个让我很烦。这很容易选择使用LIMIT第40周的交易,但有一些类似的一切,但前40?诸如“ LIMIT -40”之类的东西?

我知道我可以用一个COUNT和一点数学就能做到这一点,但是实际的查询有点丑陋(多个JOIN和GROUP BY),所以我宁愿尽可能少地发布它。这似乎足够有用,可以包含在SQL中-我只是不知道。还有其他人吗?

mysql sql pagination limit

3
推荐指数
1
解决办法
1110
查看次数

ASP经典字符串变量最大大小?

字符串变量在ASP classic中的大小是否有限制?

string max limit asp-classic

3
推荐指数
1
解决办法
8111
查看次数

偏差限制("LIMIT 500000,10")即使在指数后仍然很慢?

我有一张带有int田地的桌子,让我们称之为createTime.该表包含数百万条记录.现在我想运行查询:

select * from `table` order by `createTime` desc limit 500000, 10
Run Code Online (Sandbox Code Playgroud)

我已经创建了一个索引createTime,但查询运行缓慢.什么原因?我怎样才能改进它?

这是EXPLAIN所说的:

id 1
select_type simple
table table
type index
possible_keys null
key createTime
key_len 4
ref null
rows 500010
extra
Run Code Online (Sandbox Code Playgroud)

至于偏移量,当它很小时它的工作速度要快得多.

mysql indexing performance limit

3
推荐指数
1
解决办法
6101
查看次数

Twitter Search API速率限制如何运作?

我不清楚Twitter的速率限制,"每个访问令牌/用户每小时350个请求",意味着什么.他们如何限制请求?在1请求我可以获得多少数据?

twitter limit rate

3
推荐指数
1
解决办法
2642
查看次数

YouTube Data API v3调用返回的最大结果是多少?

上下文

我正在使用YouTube Data API V3提供有关进行HTTP GET的咨询服务; 为了开发基于Windows的应用程序来获取Youtube的结果列表,例如特定的CATEGORY或特定的TAG.

我们愿意使用任何编程语言(我来自C++背景,我希望你能支持直接的HTTP连接,而不使用谷歌客户端SDK等)来连接到YouTube和(HTTP)GET数据.(每月一次)或者这样,所以YouTube API配额不应该是问题).

问题

我的一些客户的网络开发人员告诉我们,YouTube API v3最多只会返回500条记录/结果,比如一个返回JUST总观众,视频链接和基本元数据的查询.

S,说我希望找到类别"家庭音乐"或"篮球"的5000个结果 - 我有开发人员密钥等都已设置,这可能吗?

如果是这样,我需要填充哪些GET字段(例如"max_results_per_page")?

谢谢.

youtube api limit

3
推荐指数
1
解决办法
2271
查看次数

限制Dr. Racket的记忆力

一周前,我增加了对Racket博士的记忆,现在我想将它减少到与以前相同的数量.所以我把它限制在128 MB.但这没有任何影响......它总是消耗128 MB以上......

这真的是一个问题,因为它导致我的计算机过热.有人知道我如何限制Dr.Ratet博士,以便他不超过128 MB?

这是问题的截图:

在此输入图像描述

memory limit racket

3
推荐指数
1
解决办法
1867
查看次数

Laravel 5.1使用限制在()方法中的雄辩

雄辩

$staffGroup = StaffGroup::where('id', $id)
            ->with('staffGroupRight')
            ->first();
Run Code Online (Sandbox Code Playgroud)

StaffGroup Model:

public function staffGroupRight() {
    return $this->hasMany('Modules\Staff\Http\Models\StaffGroupRight');
}
Run Code Online (Sandbox Code Playgroud)

我所做的是,

public function staffGroupRight() {
    return $this->hasMany('Modules\Staff\Http\Models\StaffGroupRight')->take(5);
}
Run Code Online (Sandbox Code Playgroud)

但它总共给出了5行,staff_group但我希望它能limit用于一个staff_group

例如

有10 staff_group则给出了5条的staffgrouprights为10 staff_group,但我想它5单staff_group

这里staffGroupRight返回data适当idstaff group.

但我想limit在那个with()方法数据中设置.

是否有可能limitwith()方法中设置......?

limit laravel eloquent laravel-5.1

3
推荐指数
1
解决办法
4319
查看次数