MaintainSqlIndex Property
Version: Available or changed with runtime version 1.0.
Sets a value that indicates whether a SQL Server index that corresponds to the fields part of the Dynamics 365 Business Central key should be created.
Applies to
- Table Key
Property Value
Set to True to create the SQL Server index on the field list defined in the key property. If set to false, no index is created. The default is true.
Syntax
key(<key name>;<comma-separated field list>) { MaintainSqlIndex=[false|true]; }
Remarks
In Dynamics 365 Business Central, you can use a key to sort data in a table by the set of fields specified in the key. SQL Server can sort data without an index on the fields to be sorted. However, if an index exists, sorting by the fields matching the index will be faster, but modifications to the table will be slower. The more indexes there are on a table, the slower the modifications become.
In situations where a key must be created to allow only occasional sorting (for example, when running infrequent reports), set this property to false to prevent slow modifications to the table.
This property is mostly used in the case where the key definition is for a SIFT index. Here, the developer can control if only the SIFT index shall be created (set MaintainSQLIndex = false) or if a SQL index should also be created (MaintainSQLIndex = true).
Note
You cannot disable this property on the primary key of a table. This key is always created in SQL Server.
See Also
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈