Oracle中的SYS_GUID()函数
2010-09-28 14:30
190 查看
在Oracle 8i以后提供sys_guid ()方法
方法作用:系统根据当前时间和机器码,生成全球唯一的一个序列号。
方法使用场景:
这在对象在不同机器的不同数据库里生成以及需要在后来合并到一起的情况下很有用,因为这样可以防止主键冲突。 因为采用sequence的话,只能保证在同一个数据中该序列号唯一,但是在不同的数据库实例中有可能冲突。
该方法的弊端:
由于sys_guid ()生成的序列号过长,这会消耗数据库存储空间,且管理不方便。基于此,在非并行环境下的数据库应用中,应尽量避免使用sys_guid ()
方法举例: select sys_guid() from dual;------------------------------------------- 6E3DC539CF7944E7BC4650D0EEF06865
本文出自 “linux要从娃娃抓起” 博客,请务必保留此出处http://wanqiufeng.blog.51cto.com/409430/398502
方法作用:系统根据当前时间和机器码,生成全球唯一的一个序列号。
方法使用场景:
这在对象在不同机器的不同数据库里生成以及需要在后来合并到一起的情况下很有用,因为这样可以防止主键冲突。 因为采用sequence的话,只能保证在同一个数据中该序列号唯一,但是在不同的数据库实例中有可能冲突。
该方法的弊端:
由于sys_guid ()生成的序列号过长,这会消耗数据库存储空间,且管理不方便。基于此,在非并行环境下的数据库应用中,应尽量避免使用sys_guid ()
方法举例: select sys_guid() from dual;------------------------------------------- 6E3DC539CF7944E7BC4650D0EEF06865
本文出自 “linux要从娃娃抓起” 博客,请务必保留此出处http://wanqiufeng.blog.51cto.com/409430/398502
相关文章推荐
- Oracle default 函数记录(sys_guid......)
- [DB][OARCLE]在Oracle中生成GUID类型--SYS_GUID()函数
- ORACLE 函数sys_guid()与sequence区别
- ORACLE时间函数(SYSDATE)深入理解
- oracle 时间函数(sysdate)
- Oracle之 SYS_CONNECT_BY_PATH 函数笔记
- Oracle用sys_Guid()创建为视图ID,.net跨库保存的值却为system_Byte[]问题解决--将sys_Guid()转换为string
- SYS_CONNECT_BY_PATH函数用法 ORACLE
- Oracle生成不重复字符串 sys_guid()
- ORACLE时间函数(SYSDATE)深入理解
- 利用SYS_CONTEXT函数跟踪oracle字段内容无故改变
- oracle 关于SYS_CONNECT_BY_PATH函数用法
- 使用Oracle sys_guid()生成的ID更新列值时遇到的一个问题
- 【oracle唯一主键SYS_GUID()】
- Oracle日期常用函数(SYSDATE)
- oracle sys_context()函数
- Oracle USERENV函数和sys_context函数
- oracle sys_connect_by_path 函数
- oracle 时间函数(sysdate)
- oracle sys_context()函数