Performance 将PK从GUID更改为INT以提高性能
在相当简单的表中插入10-30k行时,我的性能非常差。只有4个值。 由于我实际上不使用PK_u进行任何查找,因此切换到自动增量int作为PK_u是一个明显的选择 这就是我更改Datatype.cs的方式Performance 将PK从GUID更改为INT以提高性能,performance,guid,orckestra-cms,Performance,Guid,Orckestra Cms,在相当简单的表中插入10-30k行时,我的性能非常差。只有4个值。 由于我实际上不使用PK_u进行任何查找,因此切换到自动增量int作为PK_u是一个明显的选择 这就是我更改Datatype.cs的方式 ... [KeyPropertyName("NewId")] ... [ImmutableFieldId("73fb2bb9-3eb2-49d8-aebd-dbaa1f1bad33")] [StoreFieldType(PhysicalStoreFiel
...
[KeyPropertyName("NewId")]
...
[ImmutableFieldId("73fb2bb9-3eb2-49d8-aebd-dbaa1f1bad33")]
[StoreFieldType(PhysicalStoreFieldType.Integer, IsNullable = false)]
[NullIntegerRangeValidator(-2147483648, 2147483647)]
int NewId { get; set; }
我的主要问题是:
我如何在C1中定义这个默认值应该是Identity(1,1),我宁愿不在数据库中手动这样做
次要问题:
对于不再工作的数据类型,将PK_uu更改为除C1控制台接口之外的int是否有任何复杂之处?
有人能推荐另一种改进性能的方法吗?因为我最初的问题遇到了许多性能不太令人满意的类似情况。在查询查找的情况下,应用一些SQL探查器建议非常有用
如前所述关于C1,我没有找到可扩展的方法来解决这个问题。