标识唯一的数据库本身就可以解决了,
如自增列,时间戳等等

解决方案 »

  1.   

    这种方法不保险。最好是用数据库自己的唯一标志。如果数据库已创建又无法改变,可以在数据库中建一个特殊的表,如create table IdGen(idname char(100)  primary key,id int);
    insert into idgen values('myid',1);
    然后
    update idgen set id=id+1;select id,name from idgen where idname='myid'
    就可以得到一个递增的值。为保险起见,在这句的前面再加个行锁,选择后解除,就万无一失了。
      

  2.   

    毫秒级别能够唯一标志吗??我觉得应该不够用。