您可以创建索引,即字段中字词或值的列表。FileMaker Pro Advanced 将索引用于搜索和联接相关表。索引可以加快搜索速度,但也会增加文件大小。
FileMaker Pro Advanced 对不同任务使用不同的索引:
•可以为文本、数值、日期、时间和时间戳字段以及可返回这些相同类型结果的计算字段创建值索引。值索引用于联接相关记录以及用于在数值、日期、时间、时间戳字段以及可返回这些相同类型结果的计算字段中进行搜索。
注释 当使用不区分片假名或平假名(全角或半角)的日语排序时,某些行为取决于数据源或驱动程序。使用带有重音的罗马字符情况也是如此。
•仅可以为文本字段和计算字段(返回文本结果)创建字词索引,在其中索引会用于搜索。字词索引可通过在字段中存储每个唯一字词来创建。包含大量文本的字段可生成较大的索引,这是因为文本字段中的每个唯一字词都会出现在字词索引中。这会极大地增加文件大小。
1. 选择“文件”菜单 >“管理”>“数据库”。
2. 单击“字段”选项卡。
3. 如果数据库包含多个表,请从“表”列表中选择适当的表。
4. 单击字段名称。
5. 单击“选项”(或双击字段名称)。
6. 在“字段的选项”对话框中,单击“存储”选项卡。
如果选择了计算字段,您会看到“指定计算方式”对话框。单击“存储选项”。
7. 选择该字段的索引选项。
对于一般用途,请使用“无”或“最小”,并选择“根据需要自动创建索引”。
选择 | 目的 |
无 | 禁止 FileMaker Pro Advanced 对字段执行索引。 |
最小 | 创建文本字段的内容或返回文本结果的计算字段的值索引。 |
全部 | 创建文本字段或返回文本结果的计算字段的字词和值索引。针对数值、日期、时间和时间戳字段,以及返回这些类型结果的计算字段,“全部”会创建字段的值的索引。 |
根据需要自动创建索引 | 仅在用户使用字段执行搜索或字段在关系中用作匹配字段时,会创建必要的索引。 |
“默认语言”列表的语言 | 指定用于索引和对文本字段中的值进行排序的语言。已调整每个语言以支持特定于语言的索引和排序要求。 |
8. 对于计算字段,如果您想要 FileMaker Pro Advanced 仅在需要时计算结果,请选择“不存储计算结果”,然后单击“确定”。
9. 单击“确定”。
•值索引通过提取文本的每一行(由回车符分隔)来创建。请参阅选择进行索引或排序的语言。
•存储的结果需要更多磁盘空间。未存储的结果需要更多时间来进行计算。
•针对文本字段选择“全部”会极大地增加文件大小,这是因为会索引文本字段中的每个字词。某些操作(如导入记录)也可能花费较多的时间,这是因为在导入时会将字段中的每个字词添加到字段的索引。
•“根据需要自动创建索引”会在用户第一次在字段上执行查找请求(搜索)时创建字段的索引。第一次搜索比较慢,这是因为正在创建索引。然而,该字段上的后续搜索会比较快,这是因为搜索会使用索引。(此选项还会在关系中使用字段时创建索引。)
•要创建使用文本字段作为匹配字段的关系但不创建这些字段的字词索引,请使用“最小”并取消选中“根据需要自动创建索引”。
•选择“无”同时不选中“根据需要自动创建索引”的组合会禁止字段用于创建关系。