社区
Oracle
帖子详情
请问:要插入一个GUID串,怎么做?
Tom
2005-08-04 04:47:51
以前曾经在网上看过Oracle中有类似于Sql Server中的NewID()函数可以生成128位的GUID,只不过返回的是字符串,可是我用insert into T1(T_ID, T_NAME)
values( 1, sys_id() ),插入一条记录为什么不成功呢?
不好意思,刚刚开始摸Oracle
...全文
112
3
打赏
收藏
请问:要插入一个GUID串,怎么做?
以前曾经在网上看过Oracle中有类似于Sql Server中的NewID()函数可以生成128位的GUID,只不过返回的是字符串,可是我用insert into T1(T_ID, T_NAME) values( 1, sys_id() ),插入一条记录为什么不成功呢? 不好意思,刚刚开始摸Oracle
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Tom
2005-08-04
打赏
举报
回复
已经解决了,不好意思,是函数搞错了,应是sys_guid()
bzszp
2005-08-04
打赏
举报
回复
取随机数?
SQL> select dbms_random.value from dual;
VALUE
----------
.95703488
已用时间: 00: 00: 03.45
SQL> /
VALUE
----------
.658084454
已用时间: 00: 00: 00.20
SQL>
sasacat
2005-08-04
打赏
举报
回复
SYS_GUID ()
GUID
字符
串
做
主键与Number类型
做
主键 的执行效率比较
使用
GUID
字符
串
做
主键与Number类型
做
主键,在数据量不太多的时候(如,少于20万条),查询、
插入
效率差别几乎可以忽略不计。但在磁盘空间占用方面差别比较明显。 对主键的检索完全走的index。检索的次数和采用number的主键理论应该一样。 区别就是
一个
是数字的比较,
一个
是字符
串
的比较。虽然有字符
串
的比较比起数字比较来要耗时。
插入
一条数据,肯定有比较id的大小,比较如果用
[译] 把 UUID 或者
GUID
作为主键?你得小心啦!
原文地址:UUID or
GUID
as Primary Keys? Be Careful! 原文作者:Tom Harrison Jr 译文出自:掘金翻译计划 译者:zaraguo 校对者:canonxu yifili09 把 UUID 或者
GUID
作为主键?你得小心啦! 没有什么会像
GUID
一样表达“用户友好”! 最近在阅读时,一篇谈论如何扩展数据库的文章引起了我的关注 - ...
mysql 批量
插入
guid
_mysql –
GUID
与自动增量
插入
性能
我正在测试具有大量数据的表中自动增量整数与
GUID
(v4)之间的
插入
性能.在blog post之后,我期待看到差异.但是现在有超过600万行,我认为没有任何区别.这些是我的表的定义:自动递增CREATE TABLE `auto` (`id` BIGINT(20) NOT NULL AUTO_INCREMENT,PRIMARY KEY (`id`))
GUID
CREATE TABLE `
guid
` (...
MYSQL无法
插入
GUID
问题
如果我们尝试在MySQL 5.6之前的版本中使用UUID数据类型,则会收到版本错误的问题。,MySQL支持UUID数据类型,可以使用。,无法使用UUID数据类型。如图所示,在
插入
guid
时出现了。在查询了大量资料后发现在。数据类型来存储UUID。
GUID
做
主键真的合适吗
在
一个
分布式环境中,我们习惯使用
GUID
做
主键,来保证全局唯一,然后,
GUID
做
主键真的合适吗? 其实
GUID
做
主键本身没有问题,微软的很多项目自带DB都是使用
GUID
做
主键的,显然,这样
做
是没有问题的。然而,SQL Server默认会将主键设置为聚集索引,使用
GUID
做
聚集索引就有问题了。很多时候程序员容易接受SQL Server这一默认设置,但无序
GUID
做
聚集索引显然是低...
Oracle
17,140
社区成员
55,259
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章