Guid算法与标识列(自动增长字段)在表中的应用
<<1>>int(bigint)+标识列(自动增长字段)
用标识列实现字段自增可以避免并发等问题。不需开发人员自己控制自增,用标识列的字段在Insert的时候不用指定主键的值。将字段的“是标识列”设置为“是”,一个表只能有一个标识列。
<<2>>uniqueiclentifier(又称Guid,UUID)
Guid算法是一种可以产生无重复的唯一标识的高效算法。它使用网卡MAC,IP地址,纳秒级时间,芯片id码等算出来。保证每次产生的不相同,无论是同一台或不是同一台计算机产生的数都是不一样的。
&比较&:
自增字段: /优点:占用空间小,,无需干预,易读。
缺点:数据导入导出效率低,不易。
Guid算法: /优点:效率高,导入导出快。
/缺点:占用空间大,不易读。
业界主流为Guid。
*在SQL中的用例
**在VS2013中的用例
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Guid id = Guid.NewGuid();
Console.WriteLine(id);
Console.ReadKey();
}
}
}
可以将Guid看为一个类来使用,呈现结果为
其实如果我们在使用的时候,为了避免重复,出现不必要的错误。就可以使用Guid算法。在表中我们可以那样使用,这样就实现了智能化的出现序号,若是怕重复,则使用guid算法,来显示独一无二的编号。
作者:阿辉
关注我:微信扫描下面二维码,关注后6T编程资料免费送。
微信公众号:Andy阿辉
![关注公众号,获取最新更新](https://images.cnblogs.com/cnblogs_com/netxiaohui/1894145/o_210419003737zaishuoahui.jpg)
![关注公众号,获取最新更新](https://images.cnblogs.com/cnblogs_com/netxiaohui/1894145/o_210419003737zaishuoahui.jpg)
写一些程序员的所思所想,希望对你有帮助。
版权声明:本文版权归作者和博客园共有,欢迎转载,
但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.