我正在为我的一位客户使用 nettiers。我注意到,当我使用搜索参数调用 find() 时,执行会超时。当我看到使用分析器的查询时,它使用了所有列。即从表中选择*。
我们可以使用 nettiers find() 或任何其他方式获取特定列吗?
谢谢,维杰
我正在为我的一位客户使用 nettiers。我注意到,当我使用搜索参数调用 find() 时,执行会超时。当我看到使用分析器的查询时,它使用了所有列。即从表中选择*。
我们可以使用 nettiers find() 或任何其他方式获取特定列吗?
谢谢,维杰
不,.nettiers 在默认情况下试图返回一个 TList,因此它需要所有列并且它需要按预期顺序使用它们,因为它使用 DataReader 中的列索引而不是命名列索引。
如果要构建特定的调整请求,请使用自定义存储过程。我下面的帖子应该可以帮助你:
http://benpowell.org/paging-and-sorting-in-a-nettiers-custom-stored-procedure/
另一种选择是构建视图。.Netiers 会给你一个 VList 回来,所以你可以在视图定义中调整列。