如何限制DBeaver数据编辑器以限制结果集大小?

如何限制DBeaver Data Editor限制结果集大小?

我知道默认值为200,我们可以在“数据编辑器”部分的设置/首选项中对其进行配置,但是在所有结果已从远程数据库获取到本地之后,似乎都将应用此过滤器。

如何限制DBeaver数据编辑器以限制结果集大小?

在将请求发送到数据库本身之前,如何限制此200?

意思是,而不是向数据库发出“ Select * from ...”并在本地上执行200结果集过滤器,我想将DBeaver配置为将“ Select * from ... LIMIT 200”发送到远程数据库。

zcshou 回答:如何限制DBeaver数据编辑器以限制结果集大小?

通过选中“使用SQL限制读取大小”复选框,您应该获得想要的效果。

enter image description here

通过查看dBeaver执行日志中的查询,可以验证dBeaver的行为是否符合预期。您会看到“ LIMIT”已附加到查询中。

enter image description here

https://github.com/dbeaver/dbeaver/wiki/SQL-Editor#results-panel

可能值得注意的是,如果要保证LIMIT总是选择设置的数量,则可能还需要取消选择“下一页阅读时刷新数据”选项或“自动获取下一个分段”选项。行。除了“使用SQL限制读取大小”之外,还打开了这两个选项,当滚动浏览数据并传递最后一行时,dBeaver将重新运行完整的结果集。例如,当您第一次执行查询时,它将以“ LIMIT 0,200”运行,并返回前两百行。当您滚动到第200行时,将执行带有“ LIMIT 0,400”的新查询。当您通过第400行时,将使用“ LIMIT 0,600”等继续运行新查询。

本文链接:https://www.f2er.com/3141255.html

大家都在问