当前位置: 首页 > 面试题库 >

如何限制在Sybase返回的结果的数量?

梁丘璞瑜
2023-03-14
问题内容

我需要查询里面有很多在它的数据的Sybase数据库,并希望设置限制,因此DB后10个结果停止查询。

关键的是性能,因此,如果找遍了所有结果,然后再回到过去的10个结果将是没有用的。

提前致谢


问题答案:

我相信你可以做一个SET ROWCOUNT 10,然后再在这个环节中的所有查询,直到进一步的SET ROWCOUNT将返回不超过10行。正如评论指出,这会影响 所有 在会议之后的查询(不只是SELECTS
^!),直至关闭(通过设置为0),或设置不同的-这个“全球性”的效果使得它比典型的少得心应手LIMIT其他引擎的条款,这本质上是针对每个查询的,但是,我认为您对此无能为力。



 类似资料:
  • 因此,我正在对最新的DynamoDBEnhancedAsyncClient使用分页。 然而,在上应用限制()时,它并没有限制单个页面上的项目。示例:如果我通过仍然在中显示2条记录。不确定是以项目数为参数还是以页数为参数。如果是它的页面,有没有办法限制每页的数量?我们知道DDB创建的页面最大大小为1MB。但我们的json记录以字节为单位,这意味着每页将获取的记录。这不是效率低下吗?是否可以限制每页的

  • 我有一个问题,我想把弹性搜索的结果减少到1000个,不管有多少匹配的结果匹配,但这不应该影响排名和得分。 我在尝试,但这似乎只是告诉弹性搜索只获得前N个结果,而不考虑分数。如果我说错了,请纠正我。 有什么帮助吗? 编辑: 我已经在使用分页。因此,在From/Size中使用Size只会影响当前页面的大小。但我想将总结果的大小限制为1000,然后对其进行分页。

  • 我有一个搜索屏幕,允许用户搜索信息,并填充一个网格。一些搜索结果返回了大量数据。我正在尝试创建一个分页网格,以便一次只能从存储过程中获得10或20个结果。(我在UI中已经有了一个分页网格) 我正在尝试这样做: 上面的查询将只返回前20条记录。我如何在Sybase ASE中实现这一点?不幸的是,对于我的客户项目,我们使用的是Sybase。我知道在其他数据库引擎中,我们可以使用我上面提到的查询。我也知

  • 如何在 postman 中验证响应中的所有数据返回 id、名字、姓氏等的结果数量 下面是响应的样子: 我想验证两件事: 1)响应返回id,first_name,last_name,电子邮件 2)所有的first_name都等于“Sebastian ”,不管只有一个结果还是100个结果 这是我尝试过的,但它只适用于一个结果:

  • 问题内容: 如何限制从数据库检索到的结果数? 问题答案: 您可以这样尝试,以明确获取10个结果。 如果后端支持,它将自动在后端创建本机查询以检索特定数量的结果,否则将在获取所有结果后进行内存限制。

  • 问题内容: 我想知道是否可以限制SQL请求的结果? 例如,最多只返回以下内容的50行: 谢谢。 问题答案: 是的,这是可能的。这在数据库引擎之间有所不同。 Postgres: SQL Server: …