Oracle中systimestamp的精度问题

Posted on 2007-07-03 16:43 bluoy 阅读(3271) 评论(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设计中还是需要加以考虑的。

Feedback

# re: Oracle中systimestamp的精度问题[未登录]  回复  更多评论   

2012-06-29 13:36 by 啊啊
应该是跟CPU有关

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问