对“限制搜索结果”的更新

FileMaker 21.1 为“限制搜索结果”脚本步骤提供了一个新选项。它强制数据库查询忽略索引。在某些情况下,如果在不涉及索引的情况下运行约束查找,则速度会更快。
FileMaker 21.1 中的“限制搜索结果”脚本步骤
当您正在执行约束查找的表的总记录数超过 100 万条记录,并且约束之前的搜索结果非常小(如 15 条记录)时,您最有可能遇到这些情况。在这些情况下,使用“限制搜索结果”脚本步骤非常有用。它允许更有效地优化较小的记录子集。
这种效率是通过绕过遍历索引的需要来实现的。请记住,当 FileMaker 创建索引时,它会包括表中包含该字段值的每一条记录。
这种情况下,以前避免索引的方法包括删除查询字段上的索引或创建未存储的计算字段(从未被索引),然后查询这些未存储的计算字段,从而跳过字段索引。
在我们的测试中,在大多数情况下,性能差异并不明显。但是,在某些版本中,“不带索引的查找”将“约束搜索结果”步骤的速度提高了 150 倍以上。
请仔细使用此步骤并记录速度测试结果。您需要在将来的 FileMaker 版本中查看它们,以确保从长远来看,避免使用索引的决定仍然是合适的。