当前位置: 首页 > 知识库问答 >
问题:

CaptainCasa框架:如果数据库中有许多记录,则无法加载默认的DOF页面

吕翰飞
2023-03-14

我们使用默认的DOF网格在数据库中显示数据。我们正在开箱即用地使用这个函数,并且只进行所需的xml配置。

在某些情况下,表格包含数十万条记录,DOF网格不显示任何数据,它只显示空页面,尽管它必须在页面上加载400条记录(默认情况下)。

我们试图找到一个与此行为相关的配置参数,但没有成功,并且我们没有更多的选项,因为我们仅限于本例中的配置。

我们无法找到这种行为的任何特定原因,或者这个问题的任何好的解决方案。

共有1个答案

仲孙毅
2023-03-14

请检查性能“燃烧”的位置—从您描述的行为到数据库的查询。执行两个查询:获取项目数量的查询,然后选择项目的查询(一些SQL查询前n个项目)。

调试点是类DOFJDBCPersistor方法“executeQuery()”。代码非常简单。

也许在您的情况下,查询项目数的时间与查询所有项目的时间一样长?

在调试场景时:还请检查结果集处理中返回的项数。也许DB会忽略TOP语句并返回所有项,这当然会在使用它们制作对象时造成一些麻烦。-与上面提到的调试位置相同。

 类似资料:
  • 我有一个PHP应用程序,需要查询MicrosoftSQL数据库。这很容易,但是我很难从结果集中获得“num_rows”...这是我的代码,以及我尝试过的一些东西——任何帮助都值得赞赏! 我知道$rs持有数据,因为我可以通过以下方式成功地将数据拉出来:

  • 在我的Windows10机器上启动播放项目时遇到问题(在Win7上运行良好) 当我执行“激活器运行”时,我会得到以下结果: 我试过很多事情都没有成功。我试着从: 至 addSbtPlugin(“com.typesafe.play”%“sbt-plugin”%“2.3.2”) 我得到另一个错误: 再一次,我在Win10(64bit)上 这里真的需要一些帮助,被困了几天。

  • 我正在使用DBEAVER3.8.0,并试图建立到本地PostgreSQL数据库的一般连接。 若要查看所有数据库,请选中“显示非默认数据库”复选框。当我试图访问我的一个数据库的架构时,我得到了错误

  • 问题内容: 我想初始化一个H2数据库,但是我不确定记录是否存在。如果它们不存在,我什么都不愿做,但是如果它们不存在,我想写默认值。 像这样的东西: 问题答案: 以下内容适用于MySQL,PostgreSQL和H2数据库:

  • 我正在尝试嵌入一个使用另一个框架的框架,这个框架在模拟器中工作得很好,但在iOS设备上会崩溃: DYLD:未加载库:@rpath/framework.framework/frameworkB引用自:/private/var/mobile/containers/bundle/application/b072cd7c-8595-4AE4-a506-26832a0f4402/frameworktest.

  • 而且,根据这些文章,我发现Log4J2比Logback具有更好的性能: https://stackify.com/compare-java-logging-frameworks https://blog.overops.com/the-logging-olympics-a-race-between-todays-top-5-logging-frameworks 我的假设是,Pivotal选择Log