Posted on 2007-07-03 16:43
bluoy 閱讀(3276)
評論(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設計中還是需要加以考慮的。