填充页面时,填充一个大约25,000名员工的Apex 5.1选择员工列表被证明是性能问题。有没有一种方法可以将初始列表限制为一个设置的数字(例如200),并在用户滚动列表时动态填充大量附加名称?还有其他我认为不会降低页面加载速度的选项吗?
我目前正在使用动态LOV,并且尝试调整此LOV以包括Oracle行限制代码;但是,无法获取超过初始行集的方法。数据源是实例化视图上的视图。
我感谢任何想法
答案 0 :(得分:1)
我将使用具有搜索功能的弹出式LOV,直到用户输入搜索值(超过3个字符)后才显示任何记录。我知道使用弹出式LOV很繁琐,但这似乎是防止等待慢列表显示的唯一方法。
答案 1 :(得分:0)
我会尝试级联值列表。我不知道这25,000个名称代表什么,但是-假设它是一家大公司。那你
where country.continent = :P1_CONTINENT
where city.coutry = :P1_COUNTRY
where person.city = :P1_CITY
现在,您的值列表将不再包含25.000行,但是-希望-少了很多。