none
uniqueidentifier请问这是什么数据类型,该如何使用它(如果我把ID设为该类型,该如何操作) RRS feed

  • 问题

  • uniqueidentifier请问这是什么数据类型,该如何使用它(如果我把ID设为该类型,该如何操作)
    2009年7月21日 4:32

答案

  • 首先 这个类型在查询的时候默认按照字符串传出 但是他在.net有专门的guid侍候

    其次 这个类型不是自增的   可以在服务器和客户端随机生成  据说使用了mac 地址和网卡生产编号等seed 所以随机生成全世界一起生成都不会重样 

    这个东西作为数据表的key  好处是不需要检查是否重复  不需要取得rowcount +1 所以性能上有所帮助
    但是 用这个东西   原来流水号带有的“记录创建顺序”的意义就没有了  需要配合  时间字段
    答案900, 目标五颗星 Aurvana Air, 音乐真的是随风飘来的 凉宫春日 永无止境的八月 你到底什么时候结束阿。。。。
    2009年7月21日 5:39
    版主

全部回复

  • C# 中用 Guid.NewGuid();
    SQL 中用 NEWID()

    知识改变命运,奋斗成就人生!
    • 已建议为答案 Jiyuan 2009年7月21日 5:47
    2009年7月21日 4:47
    版主
  • 按字符串对待
    【孟子E章】
    2009年7月21日 4:47
    版主
  • guid  16位byte 
    答案900, 目标五颗星 Aurvana Air, 音乐真的是随风飘来的 凉宫春日 永无止境的八月 你到底什么时候结束阿。。。。
    2009年7月21日 5:34
    版主
  • 首先 这个类型在查询的时候默认按照字符串传出 但是他在.net有专门的guid侍候

    其次 这个类型不是自增的   可以在服务器和客户端随机生成  据说使用了mac 地址和网卡生产编号等seed 所以随机生成全世界一起生成都不会重样 

    这个东西作为数据表的key  好处是不需要检查是否重复  不需要取得rowcount +1 所以性能上有所帮助
    但是 用这个东西   原来流水号带有的“记录创建顺序”的意义就没有了  需要配合  时间字段
    答案900, 目标五颗星 Aurvana Air, 音乐真的是随风飘来的 凉宫春日 永无止境的八月 你到底什么时候结束阿。。。。
    2009年7月21日 5:39
    版主