在 SSJS 中以牺牲性能对文档集合进行排序
Sorting of document collection with compromising performance in SSJS
我想根据任何键或日期按升序(文档创建日期)对 notesDocument 集合进行排序。实际上我需要数据以 降序 显示在数据 table 中,以便用户可以在顶部查看最近的记录。
请提供对集合进行排序的解决方案,但我不想牺牲性能。
谢谢,
凯瑟
凯瑟,
如果您想避免性能下降,请不要使用 database.search
。它相当于没有索引的完整 table 扫描。坏主意。
更好的方法:创建一个包含您需要的所有列并按您需要的方式排序的视图。因此,您的第一列将是带有用户名的字段,对其进行分类,然后是带有日期的列,并进行排序。
然后您可以使用 ViewNavigator,它是 Domino 中最快的结构。
我想根据任何键或日期按升序(文档创建日期)对 notesDocument 集合进行排序。实际上我需要数据以 降序 显示在数据 table 中,以便用户可以在顶部查看最近的记录。
请提供对集合进行排序的解决方案,但我不想牺牲性能。
谢谢, 凯瑟
凯瑟,
如果您想避免性能下降,请不要使用 database.search
。它相当于没有索引的完整 table 扫描。坏主意。
更好的方法:创建一个包含您需要的所有列并按您需要的方式排序的视图。因此,您的第一列将是带有用户名的字段,对其进行分类,然后是带有日期的列,并进行排序。
然后您可以使用 ViewNavigator,它是 Domino 中最快的结构。