腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
主键
是
UUID
还是SEQUENCE?
我来自
MySQL
,在
MySQL
中,您可以使用AUTOINCREMENT
作为
行的唯一id
作为
主键
。 我发现Postgresql中没有AUTOINCREMENT,只有SEQUENCE或
UUID
。我在某处读到可以使用
UUID
作为
表的
主键
。这样做的另一个好处是可以屏蔽其他用户的id (因为我想构建以ID
作为
参数的API)。我应该为Postgresql使用哪一个?
浏览 2
提问于2015-10-22
得票数 59
回答已采纳
1
回答
使用唯一CHAR
作为
主键
的
MySQL
、
、
、
我对SQL编程相当陌生,我有一个有两列的表,
UUID
( 32 CHAR唯一的十六进制)和权限(只是我所使用的系统的权限,比如'admin‘或’黑名单‘)。在
主键
的概念上,我不是最好的,所以我想知道使用
UUID
作为
我的
主键
是否有效,因为它是100%唯一的,没有空格,我已经用它来轻松地索引我的查询了。我不会用任何东西加入这个表,而且很可能永远也不会加入,那么使用
UUID
作为
我的
主键
而不产生任何不可预见的后果有效吗?
浏览 13
提问于2017-09-07
得票数 1
回答已采纳
2
回答
MySQL
UUID
()何时不是唯一的?
、
、
、
如果
MySQL
生成的
UUID
()不是唯一的,会发生什么?如果这是针对
作为
主键
的列,
MySQL
是否会出错,或者是否尝试生成另一个
UUID
,直到找到真正唯一的
UUID
?
浏览 7
提问于2012-03-13
得票数 3
3
回答
MySQL
& PostgreSQL中的聚类索引性能考虑
、
、
、
、
在
MySQL
/InnoDB中,聚集索引与
主键
同义,因此获取一个糟糕的
主键
会影响您的db性能,即使用
UUID
,因为PK是数据库写入的性能杀手。现在,在PostgreSQL中,没有像
MySQL
那样的集群限制。如果我选择
UUID
作为
PK,会产生什么影响?数据库写性能杀手是否也存在于PostgreSQL中,就像在
MySQL
中一样?
浏览 0
提问于2015-01-13
得票数 4
1
回答
Dynamodb导入数据
、
、
、
、
我有一个java微服务,在这里我使用
MySql
作为
数据库。问题是,是否有可能将数据从
MySql
迁移到Dynamo,同时重用这些已经被获取的
主键
?我的意思是,我的想法是编写一个脚本来迁移数据…但是,是否存在重复使用
uuid
主键
的可能性或问
浏览 8
提问于2022-07-31
得票数 0
回答已采纳
1
回答
水线
UUID
类型及验证
、
、
、
、
我想要创建一个“客户”模型,其中有一个
uuid
字段
作为
主键
。它看起来很简单,但并不是因为Waterline不包括任何本机验证器。 identity: 'customer', attributes: { // Properties
uuid
:
浏览 2
提问于2015-01-02
得票数 2
4
回答
MySQL
中的
主键
: INT(n)或
UUID
as varchar(36)
、
在
MySQL
中使用
UUID
作为
主键
有意义吗? 除了手动查询的麻烦之外,使用
UUID
而不是常规INT的优缺点是什么?
浏览 10
提问于2010-04-19
得票数 4
回答已采纳
1
回答
使用JPA的
UUID
映射类型
、
、
、
、
我需要有一个
UUID
作为
实体的
主键
。我使用的是JPA,Spring (使用Hibernate和
MySQL
作为
DB) 我使用以下代码将
UUID
指定为
主键
: @Id@Column(name = "table_id") private
UUID
id; 我使用了一个文件data.sql来初始化我的数据库以进行测试。如何为INSERT查询指定
UUID
值? 我看到可以使用注释将UUD类型指定
浏览 18
提问于2020-03-24
得票数 0
3
回答
将大型(
UUID
)
作为
MySQL
表
主键
处理的最佳方法
、
、
、
我有一个
UUID
字符串,我想使用它
作为
我的
MySQL
表
主键
,
UUID
是一个32个字符的十六进制字符串(在“-”字符被删除之后)。由于更好地使用数字列(int)
作为
数据库中的
主键
,我希望将其转换为整数,但不确定处理它的最佳方法。 我不喜欢将
浏览 2
提问于2013-04-20
得票数 11
回答已采纳
2
回答
MySQL
: bin()列是如何索引的?
低级
MySQL
问题:我们将
UUID
作为
bin(16)存储在DB中,并将其用作
主键
。我们正在将存储的
UUID
更改为基于时间的
UUID
。我们希望将聚集索引插入优化为仅附加索引,但只有确定
MySQL
如何将值添加到b-树中才能起作用。是否有人知道bin类型的
MySQL
b树首先使用最小或最重要的位,然后分别从右到左或从左到右?
浏览 6
提问于2022-09-26
得票数 0
1
回答
CakePHP 3-保存不为数据库生成
主键
的函数
、
当进入我的模型之一的烘焙添加视图,填写表单并提交时,条目将被添加到数据库中,但
主键
在条目上为空。我一直在做一些研究,在Cake的表类中,我知道它应该在保存方法中创建。但是,我没有重写save或诸如此类的东西,所以我有点不明白为什么它没有为
主键
生成ID字段。 我希望有人能为我指出正确的方向,帮助我调试这些步骤。谢谢!
浏览 1
提问于2015-12-29
得票数 1
回答已采纳
2
回答
当我使用
UUID
作为
MySQL
中的
主键
时,如何影响性能
、
、
我想知道当我在
MySQL
中使用
UUID
作为
我的
主键
时,会对服务器的性能有多大的影响。
浏览 2
提问于2011-04-27
得票数 0
回答已采纳
1
回答
使用java生成
UUID
主键
安全吗?
、
、
由于某些原因,需要在数据库中存储之前获得
UUID
。类java.util.
UUID
可用于此目的。但是,使用此生成的in
作为
数据库中的
主键
安全吗?还是只由db生成
uuid
?Note实际使用
MySql
,但我认为它不会影响问题的答案。
浏览 2
提问于2016-04-15
得票数 2
1
回答
在
mysql
中使用
UUID
作为
主键
、
、
我选择更新我的应用程序和数据库以使用
UUID
作为
主键
。由于我试图通过尽可能少地更改我的应用程序来实现这一点,所以我考虑使用
mysql
触发器。 解释如何在insert上生成
UUID
。但是使用它
作为
一个关键属性,我需要处理不太可能发生的碰撞事件。是否可以通过使用
mysql
触发器使用新的
UUID
重新尝试insert来应对违反约束的问题?
浏览 2
提问于2018-01-02
得票数 0
4
回答
在使用
UUID
时,我也应该使用AUTO_INCREMENT吗?
、
、
、
、
因此,我们需要使用
UUID
,以便与主数据库进行必要的双向同步。为此,我们将将
UUID
存储为BINARY(16)
主键
。AUTO_INCREMENT的好处是,新行通常只会添加到表的末尾,因此不会遇到
UUID
的速度问题。 我的问题是,使用AUTO_INCREMENT列
作为
主键
,然后将
UUID
列
作为
非空唯一索引是否更好?在语义上,
主键
作为
引用更有意义,但由于它是一个分布式系统,因此不能使用AUTO_INCREMENTS。对这
浏览 5
提问于2013-03-12
得票数 22
回答已采纳
1
回答
在
mysql
中用作索引的
uuid
在b-树中是如何排序的?
当我选择用作表的
主键
的
uuid
时,当它有'order by‘子句时,结果是不同的。我认为没有“order”的结果应该与“asc的order by asc”相同,但事实并非如此。从
uuid
_table限制500000,10中选择
uuid
006e97ac-d539-40a3-93c2-d01048b785becd58-4938-b244-37220f88d1cd627
浏览 6
提问于2021-01-23
得票数 0
1
回答
使用
主键
将记录更新为在Spring中不工作的
UUID
我使用SpringBootv1.5.3,Restful和
MYSQL
作为
后端创建Restful服务。我有一个TransactionTbl表,并且希望它的
主键
是
uuid
类型,因为我认为该表中会有很多记录。实体中的
主键
定义:@GenericGenerator(name = "
uuid
",strategy = "org.hibernate.id.UUIDGenerator", parameters当我尝试将
主键
从
浏览 2
提问于2017-05-08
得票数 1
回答已采纳
1
回答
postgresql中
uuid
_generate性能缓慢
我们计划将我们的项目从
MySql
迁移到Postgres。我们需要Guid
作为
主键
。我们的一些表需要插入大量数据。我们注意到在postgres中使用
UUID
时性能缓慢。在sql下面是,占用16秒。生成10K
uuid
而
Mysql
需要700 ms.来生成100 GUIDs。
浏览 1
提问于2018-11-26
得票数 2
回答已采纳
1
回答
将所有id更改为
uuid
、
、
我用id
作为
主键
设计了
mysql
表。我的表已经填充了数据。现在,我想将我的id列更改为
uuid
,并将所有填充数据的id字段更改为
uuid
。我正在考虑用php来完成这个任务。还有别的选择吗?
浏览 2
提问于2014-03-11
得票数 3
回答已采纳
2
回答
在Rails和
MySQL
中添加
UUID
主键
、
我有一个没有ID的表,现在我知道这是一个错误的设计,我想在那个表中添加一个
主键
ID。add_column :players, :id, :primary_key, first: true t.change :id, :
uuid
end remove_column :players, :id问题是脚本为
UUID
列生成整数值。如何正确地将
主键
UUID
添加到表中? 编辑:它已经在生产中了。我可以添加I
浏览 2
提问于2015-04-25
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
凭啥不能用uuid做MySQL的主键!?
为啥不能用uuid做MySQL的主键?
为什么mysql不推荐使用雪花ID作为主键
MySQL 之主键
MySQL中的主键问题和赋权限问题
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券