我将使用带有 nhibernate orm 层的 c# 和 mssql 数据库,并且我试图找出在生产中使用哪种方法更快。
据我所知,Guids 占用的空间是 ints 占用 16 对 4 个字节的空间的 4 倍。
数据同步会很频繁。这是一个敏感的话题,因为糟糕的方法会导致大量内存消耗。使用整数可以导致更快的响应,但每次数据插入都必须命中数据库才能从序列中获取值。
那么,我应该在 mssql 内部使用带有标识的整数方法,还是在 nhibernate 映射中使用 HiLo 生成器作为标识列?
我是否会遇到使用指南的性能问题?