腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
字符串
作为
主键
的
性能
损失?
mysql
、
database
、
primary-key
使用
字符串
作为
主键
而不是bigint等会有什么
性能
损失?
字符串
比较比整数比较要昂贵得多,但另一方面,我可以想象在DBMS内部将计算散列键来减少惩罚。我工作的一个应用程序将
字符串
用作多个表(
MySQL
)中的
主键
。改变这一点并不是微不足道的,我想知道在
性能
方面可以获得什么,从而证明这项工作是合理的。
浏览 0
提问于2010-02-12
得票数 13
回答已采纳
1
回答
MySQL
性能
:
字符串
前缀+数字作为ID可以吗?
mysql
、
performance
我有一个雪花ID (例如49839556967183364)作为
主键
,现在我想在它前面加上一些类似"QR49839556967183364“的
字符串
。这个
字符串
前缀是否会降低索引和排序方面的
MySQL
性能
?
浏览 20
提问于2020-05-18
得票数 0
3
回答
MySQL
& PostgreSQL中的聚类索引
性能
考虑
mysql
、
postgresql
、
performance
、
primary-key
、
clustered-index
在
MySQL
/InnoDB中,聚集索引与
主键
同义,因此获取一个糟糕的
主键
会影响您的db
性能
,即使用UUID,因为PK是数据库写入的
性能
杀手。现在,在PostgreSQL中,没有像
MySQL
那样的集群限制。如果我选择UUID作为PK,会产生什么影响?数据库写
性能
杀手是否也存在于PostgreSQL中,就像在
MySQL
中一样?
浏览 0
提问于2015-01-13
得票数 4
1
回答
MySQL
可以处理单个utf-8字符键和整数吗?
mysql
、
unicode
、
utf-8
、
primary-key
我想知道字形的整数代码点值是否比使用单个utf8字符(用于
主键
和索引)的
性能
更好?从理论上讲,
MySQL
会将单个utf8字符视为唯一的整数值,类似于mediumint (3字节)...但我怀疑
MySQL
会将该列作为
字符串
处理。会不会因为
MySQL
将我的单个utf8字符当作
字符串
来处理而导致
性能
问题? 您是否建议坚持使用索引和
主键
的整数代码点,或者使用CONVERT()或其他运算符来获取结果中的utf8字符?
浏览 1
提问于2010-09-30
得票数 2
回答已采纳
1
回答
Mysql
:大
字符串
上的“唯一”约束
mysql
、
database
、
database-design
、
database-schema
、
rdbms
在
MYSQL
中为大
字符串
(varchar) (大致为100个字符)设置唯一约束可能会带来什么不利影响: 查询的长度会影响读写的
性能
吗?
浏览 1
提问于2019-03-15
得票数 0
3
回答
MySQL
。关系表中的
主键
。唯一的id还是多个唯一的键?
mysql
、
database
、
database-design
、
primary-key
、
primary-key-design
关系表中的
主键
。复合
主键
还是那些纯关系表中唯一的
主键
?技术优势和劣势! 谢谢大家!
浏览 7
提问于2011-06-16
得票数 1
1
回答
数据库表
主键
database
、
datatable
、
primary-key
DBA问我是否所有的桌子都需要
主键
。我说是的,主要原因是它是良好的DB设计实践。当我问到为什么DBA告诉我,为了节省资源,我们组织的数据库服务器中的表的数量最好最小化。数据表中有
主键
有什么坏处吗?
浏览 1
提问于2014-12-09
得票数 0
回答已采纳
3
回答
MySQL
-使用
字符串
作为
主键
mysql
、
optimization
、
primary-key-design
SERVICEID是用于引用服务的唯一
字符串
ID (基数64,小写/大写+数字),类似于URL缩短器服务为URL生成ID的方式。我正在使用
MySQL
,(目前使用的是MyISAM引擎,尽管我确实不理解所有引擎之间的差异)。 谢谢。update为了我的目的,
字符串
实际上只是一个base62编码的整数,所以
主键
是一个整数,而且由于您不太可能超过bigint的
浏览 0
提问于2010-08-11
得票数 37
回答已采纳
3
回答
Mysql
:在
Mysql
视图中添加
主键
?
mysql
我已经在
mysql
数据库中创建了视图。现在,我使用gii应用程序在yii中创建了一个CRUD操作,使用该视图,但它给出了一个错误,作为未定义的
主键
。如何在我的视图中定义或添加
主键
,因为我的视图中没有唯一字段。
浏览 74
提问于2014-01-24
得票数 0
14
回答
INT和VARCHAR
主键
之间是否存在真正的
性能
差异?
mysql
、
performance
、
primary-key
、
innodb
、
myisam
在
MySQL
中,使用INT和VARCHAR作为
主键
之间是否存在可测量的
性能
差异?我希望使用VARCHAR作为引用列表的
主键
(考虑美国国家和国家代码),并且同事不会使用INT AUTO_INCREMENT作为所有表的
主键
。正如详细介绍的一样,我的论点是INT和VARCHAR键之间的
性能
差异可以忽略不计,因为每个INT外键引用都需要一个连接才能理解引用,VARCHAR键将直接显示信息。那么,有没有人有过这种特殊用例以及与之相关的
性能
问题的经验呢?
浏览 21
提问于2008-12-01
得票数 198
回答已采纳
1
回答
为什么
MySQL
InnoDB在全表扫描时比MyISAM慢得多?
mysql
、
performance
、
postgresql
你好,我编写了一个小脚本,在一个4列表中生成500万行数据。我是不是在
MySQL
配置中遗漏了一些显而易见的东西?我已经使用
MySQL
多年了,只要我的问题被限制在“索引可以解决这个问题”的集合上,它就没有问题。 分区显然也能解决这个问题,但代价要高得多。作为参考,
浏览 1
提问于2010-02-03
得票数 6
1
回答
是否可以在
MySQL
中删除
主键
索引?
mysql
、
performance
是否可以在
MySQL
(5.1.47版)中删除
主键
索引。 这是为了优化插入
性能
。
浏览 1
提问于2010-08-13
得票数 4
1
回答
何时不对表进行分区(
MySQL
)?
mysql
、
performance
、
database-design
、
partitioning
、
bigdata
在
MySQL
(5.5+)中,对于大型表(500,000,000行和向上),您总是通过指定
主键
来访问(读和写),分区(按
主键
)是否会不提高
性能
? 特别是,当每一行都很细时(3 int列)。问:对于内容较重的表(多个varchar/text列),我已经看到了很好的改进,但对于瘦行(3 int列),我认为
性能
比没有分区的要差。两者都使用基于
主键
(Int)的100个分区。
浏览 2
提问于2012-08-08
得票数 2
1
回答
MariaDB/InnoDB
性能
:表的复合
主键
与未使用的代理整数
主键
?
mariadb
、
innodb
、
primary-key
几年前,在
MySQL
/InnoDB中,我已经研究并发现,在没有它的表中添加一个代理整数
主键
对于
性能
上的原因总是有意义的。即使该键从未用于联接或子表中。由于我们现在使用的是MariaDB/InnoDB,而且我似乎找不到关于这个主题的更新数据,所以我问这个问题是希望有更多的特定引用和
性能
/完整性考虑。很明显,
主键
应该总是存在的,整数(越小越好)是首选的东西,但是如果这样对表来说自然是不合理的,那么是否应该创建一些fakeid
主键
,即使没有直接使用它的联接,也没有
浏览 0
提问于2023-01-06
得票数 0
回答已采纳
1
回答
关于btree和数据库索引的几个问题
mysql
、
database
、
indexing
、
b-tree
假设我有一个表,如下所述:(user_id作为
主键
,用户名作为
字符串
,密码作为
字符串
)为什么?
mysql
如何处理这个选择??萨克斯
浏览 0
提问于2010-11-04
得票数 0
2
回答
MySQL
-
主键
的
字符串
比较速度
mysql
我有一个
MySQL
表,我希望我的
主键
是一个
字符串
。此
字符串
可能更长(数百个字符)。 一个非常常见的查询是INSERT ...ON DUPLICATE KEY UPDATE,这意味着
MySQL
必须大量检查表中是否已经存在
主键
。如果这是用一个天真的strcmp完成的,我想这可能需要相当长的一段时间。因此,手动散列
字符串
(转换为较短的
字符串
或其他数据类型)并将其用作
主键
是更好的做法,还是可以直接使用长
字符串
?
MyS
浏览 2
提问于2013-06-01
得票数 1
2
回答
为什么InnoDB为外键列添加索引
mysql
、
phpmyadmin
当使用
MySQL
引擎将外键添加到
MySQL
中的列时,innoDB自动添加索引。
主键
足够搜索行,如何通过为外键列添加索引来影响
性能
。 提前谢谢。
浏览 4
提问于2015-10-15
得票数 0
回答已采纳
1
回答
生产中首先使用
mysql
的实体框架代码
mysql
、
asp.net-mvc
、
postgresql
、
ef-code-first
、
database-performance
因此,我正在考虑使用
MySql
/PostgreSQL作为数据库。 我想知道首先在
MySql
/PostgreSQL中使用EF代码对
性能
的影响/影响。
浏览 2
提问于2013-01-28
得票数 1
回答已采纳
3
回答
MySQL
中复合
主键
的
性能
缺陷
mysql
、
performance
、
primary-key
、
composite-key
我们有一个表,其中包含一个由三个字段组成的复合
主键
(在
MySQL
5.1中)。该表每秒有近200次插入和200次选择,表的大小约为100万行,而且还在不断增加。我的问题是:“复合
主键
”是否会降低此表上的插入和选择的
性能
? 我应该使用简单的自动递增INT ID字段而不是复合
主键
吗?(我认为答案与
MySQL
处理多列索引的方式有很大关系)
浏览 3
提问于2009-09-22
得票数 49
1
回答
group by / distinct
mysql
与javascript过滤器
性能
javascript
、
mysql
在
mysql
或distinct中,我可以在
主键
上使用group by来消除它们。我应该在javascript中过滤我的结果,还是在
mysql
中使用group by?为什么一个会比另一个快呢?
浏览 1
提问于2017-10-27
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
MySQL 之主键
为啥不能用uuid做MySQL的主键?
凭啥不能用uuid做MySQL的主键!?
MySQL中的主键问题和赋权限问题
给你代码:如何压制MySQL主键值非连续增长
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券