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