Posted on 2007-07-03 16:43
bluoy 阅读(3270)
评论(1) 编辑 收藏
Oracle的systimestamp的精度与OS有关。例如:
select systimestamp from dual;
基于XP的输出:07-07-03 16:07:10.328000 +08:00
基于Solaris的输出:07-07-03 16:09:18.328156 +08:00
所以,如果DB中的表以timestamp类型的字段作唯一主键的话,在PC上就会藏有隐患:主键不唯一,因为精度降低了,频繁的insert操作很有可能产生相同的主键。而在Solaris上这个可能性就很低了。
这点在DB设计中还是需要加以考虑的。