我有一个字段,我想在其中显示一个下拉列表,其中包含近12,000个代理商代码,我对Lotus Client的性能一点担心,我想过创建配置视图然后使用dbcolumn我可以带来字段中的值(相当传统),但我不确定这是否可以处理数据量(12,000),是否会减慢流程。
任何人都可以建议一些更好的解决方案,以便性能可能不是任何问题。
答案 0 :(得分:4)
我想你可能想考虑使用一个调用@PickList的按钮。有关详细信息,请参阅here。
答案 1 :(得分:1)
创建一个字段并选择类型作为对话框列表。然后选择Use view dialog for choices
注意: - 如果返回值超过32k,DbColumn将抛出错误。
您也可以使用@PickList。
答案 2 :(得分:0)
我想如果在显示值列表时需要刷新视图索引,则会出现最大的瓶颈。我想测试会很快揭示,我想你是否使用显示视图的选择列表或使用你提到的@DBColumn方法都无关紧要。
我不确定会发生什么,性能可能不会那么糟糕。但是,如果性能存在问题,您可以使用预定代理从视图中读取所有值并将其存储在配置文件中。您可能需要使用多个字段来存储给定32KB限制的所有值,但是您的对话框列表公式应该只是从配置文件中读取一些字段,这应该非常快。