表  记录大概 500 左右   要定义一个 索引列  
我想知道  用自增列 与 填充 guid  值  再检索 速度上哪个更快 

解决方案 »

  1.   

    GUID佔用的空間吧,沒有自增列快。
    建索引時相差更遠
      

  2.   

    能用自增列 尽量不要用GUID
      

  3.   

    例如 guid   char(32)
    34DA180BD3B04BA3AEF515D719A544B5
    之所以采用这个 是因为 不想重复   多个客户同时写入表 怎么处理  guid 肯定是没事  
      

  4.   

    一般说来,数值型比字符串型的字段具有更好的索引性能,建议用自增字段。guid好处是不会重复,即使做数据的导入导出也不用担心。
      

  5.   

    id 自增列 作为 2表联合查询   还要与其他表外键id列 做 联合查询 合适吗  ?
    因为id是自增的 程序也无法 获知 Id值 也无法 同时写入其他 外键表 id 
      

  6.   

    自增加就行了
    guid索引性能差
      

  7.   

    --以上方式 
    SCOPE_IDENTITY()
    @@Identity
      

  8.   

    DECLARE @t TABLE(ID INT IDENTITY,NAME sysname)
    INSERT @t SELECT 'aa'
    INSERT @t SELECT 'aa'SELECT SCOPE_IDENTITY()
    SELECT @@IDENTITY
    /*
    2
    */