我有一些继承的代码,每次创建实体时都会调用
我想可能有一个很好的原因,例如 - Oracle 的 Guid 可能经过优化,以便通过连续进行索引树的重新平衡来实现高容量插入。
使用
SELECT SYS_GUID() FROM DUAL
。这意味着每次插入数据都会有两个对 Oracle 的调用,一个是获取 Guid
,另一个是插入数据。我想可能有一个很好的原因,例如 - Oracle 的 Guid 可能经过优化,以便通过连续进行索引树的重新平衡来实现高容量插入。
使用
SYS_GUID
而不是在客户端上构建自己的 Guid
有什么理由吗?
sys_guid()
的理由。它比使用序列慢得多,并且是原始数据类型,比简单数字更麻烦。如果这只在一个数据库中,为什么不能为所有内容使用单个序列呢? - Ben