腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
复合
主键
和
附加
索引
、
在SQL Server2005中,我有一个包含两列的表:parent_id (int)
和
child id (int)。我想为它们创建一个组合键,因为我只需要表中每个可能的组合只有一个实例。我计划在parent_id字段上建立一个
索引
,也许还会在child_id字段上建立一个
索引
。这是否有意义,或者SQL Server2005是否能够使用聚集的
复合
主键
仅对一个列(主要是parent_id)进行
索引
查找,因此
索引
不是必需的/可有可无的?
浏览 1
提问于2010-12-08
得票数 13
回答已采纳
1
回答
MySQL:关系表的
复合
主键
、唯一
和
简单
索引
我想知道如何正确地设置特定表的
索引
。我有一个关系表,它连接在另外两个表之间,还包含一些数据: 我想知道如何根据这一点正确地设置
索引
:
复合
主键</
浏览 1
提问于2015-12-12
得票数 1
回答已采纳
1
回答
唯一聚集
索引
与
主键
、
、
我有一个包含7个字段的
复合
主键
的表,但是表允许具有
主键
的重复条目。后来我注意到它也有唯一的聚集
索引
,有10个字段,包括7个
主键
。这是系统允许插入重复的
主键
数据的原因吗?如果是这样的话,我想不出为什么要创建唯一的
索引
,除了
复合
键中字段的限制之外,字段
附加
字段不太适用于搜索数据。我试着去寻找答案,但没有发现结果的局限性。有人能帮忙吗。我在用赛贝斯。
浏览 7
提问于2022-02-16
得票数 0
1
回答
对于具有双
主键
的表,MS访问查询执行非常慢。
、
、
、
|两个
主键
都使用允许的重复项进行
索引
。 每天,大约有2500个条目被添加到具有相应日期值的表中。如何优化此表
和
查询以使其更快?
浏览 4
提问于2015-07-27
得票数 0
2
回答
如何在Mysql数据库表中识别
复合
主键
?
、
、
如何在Mysql数据库表中识别
复合
主键
?或这给了我我想要的东西,但是现在我怎样才能找到我有
复合
键的<em
浏览 3
提问于2010-05-17
得票数 3
回答已采纳
2
回答
如果我的
复合
索引
是唯一的,我需要
主键
吗?
、
、
、
如果我的
复合
索引
是唯一的,我需要
主键
吗?然后,我应该将我的
复合
索引
指定为
主键
吗?
浏览 0
提问于2013-03-16
得票数 1
回答已采纳
1
回答
MySQL聚集
索引
、
我需要在InnoDB
和
MyISAM中创建多列
索引
。任务是比较InnoDB集群
索引
和
MyISAM非集群
索引
。我知道,InnoDB中的id是集群
索引
。根据MySQL文档,每个多列
索引
是否如下所示:隐式地存储集群
索引
本身,如下所示:
浏览 0
提问于2020-11-26
得票数 0
1
回答
主键
表
索引
、
、
我有一个列id、name、created_at
和
severity的表,该表最终可能会有上百万的记录。 我正在考虑在created_at
和
严重性上应用
索引
,因为这就是我在UI上过滤的内容。由于某些第三方工具的需求,我还需要在id
和
created_at
主键
btree (created_at,id)上设置
复合
主键
。使用上面的
主键
设置,我只需要添加一个简单的严重性
索引
(因为created_at已经
索引
了),还是应该在crea
浏览 2
提问于2022-05-25
得票数 -1
1
回答
修改使用
复合
主键
的旧数据库表
假设您有一个Server数据库,该数据库由一个遗留应用程序使用,该应用程序有多个具有
复合
主键
列的表(因此,也包括
复合
外键列)。与
复合
主键
列不同,其他更现代的应用程序希望使用单个
主键
列,但由于遗留应用程序无法更改,这些
复合
主键
列也不能。我的初步解决办法包括以下几点: 使用
复合
主键
列向每个表添加一个新的标识列,并向这些标识列添加唯一的非聚集
索引
。使用
复合
外键列向每个表中添加新的可空整数
浏览 0
提问于2014-03-12
得票数 0
2
回答
主键
也是
索引
吗?
、
、
primary key对mysql数据库表列的约束是否自动意味着在给定列上创建了
索引
? 创建(额外的)有意义吗?通过已经是key的列上的primary key约束进行
索引
浏览 5
提问于2015-11-11
得票数 3
回答已采纳
2
回答
我是否应该创建一个没有
主键
的子表?
、
因此,我尝试使用尽可能少的字段(
和
较小的字段)。 所以我考虑不使用
主键
,因为它必须是bigint,但是我永远不会在我的查询中使用它(这个子表永远不会有1-N关系)。
主键
对查询
和
联接以外的其他东西有用吗?我想Mysql还有其他系统来区分记录,或者我错了吗?
浏览 0
提问于2015-11-16
得票数 0
回答已采纳
2
回答
SQL Server 2008中的聚集
索引
、
我有一个具有
复合
主键
的表。它创建聚集
索引
。如果我在WHERE子句中使用
复合
主键
中一些列,那么该
索引
仍然有效吗?或者我必须基于WHERE中使用的列创建新的
索引
?任何帮助都将不胜感激。
浏览 0
提问于2011-05-19
得票数 1
回答已采纳
2
回答
如何使用组合
主键
为表创建
索引
?
、
我使用MYSQL创建一个具有组合
主键
的表。例如,col_a
和
col_b一起用作密钥。我将经常使用col_a
和
col_b来获取行,还将分别使用col_a或col_b来查询一些行。我的问题是,我将如何为它创建
索引
?我是只需要一个
复合
索引
,还是需要三个
索引
和
两个独立列的
索引
? 我认为MYSQL会为
主键
创建
索引
。但是它会为(col_a,col_b)创建一个
复合
索引
,还是为
浏览 2
提问于2012-02-23
得票数 6
回答已采纳
3
回答
复合
主键
是不好的做法吗?
、
我想知道
复合
主键
是否是不好的实践,如果不是,在哪些情况下它们的使用是有益的?我的问题是基于这个文章请注意关于
复合
主键
的部分:然而,这只是一个约定,当然,DBE允许定义
复合
主键
,许多设计人员认为这是不可避免的。因此,与冗余一样,组合
主键</
浏览 0
提问于2017-10-21
得票数 38
回答已采纳
3
回答
MySQL中
复合
主键
的性能缺陷
、
、
、
我们有一个表,其中包含一个由三个字段组成的
复合
主键
(在MySQL 5.1中)。该表每秒有近200次插入
和
200次选择,表的大小约为100万行,而且还在不断增加。我的问题是:“
复合
主键
”是否会降低此表上的插入
和
选择的性能? 我应该使用简单的自动递增INT ID字段而不是
复合
主键
吗?(我认为答案与MySQL处理多列
索引
的方式有很大关系)
浏览 3
提问于2009-09-22
得票数 49
1
回答
MySQL InnoDB:拥有多个列键与单个md5散列键
、
、
假设我有一个表,它有一个由3个varchar(256)列组成的
复合
主键
: A、B
和
C。B上还有一个
索引
,这个
复合
键充当A上的
索引
。这个表有几百万行,有很多INSERTS
和
SELECTS,但没有UPDATES (除了将ON DUPLICATE KEY UPDATE与INSERTS一起使用之外)。如果我将该表更改为md5(A,B,C)的单个列char(32)
主键
(以及A上的一个
索引
和
B上的一个
索引
),此
浏览 0
提问于2013-06-09
得票数 1
回答已采纳
2
回答
如果我将标识关系从数据库设计的这一部分更改为非标识关系,这意味着什么?
、
、
、
我对数据库中的识别关系
和
非标识关系之间的区别有点不确定,这让我陷入了一些困惑。我的一些问题是:后一种方法的优点或缺点是什么?初始模型或后期模型更好的情况?
浏览 7
提问于2010-09-05
得票数 1
回答已采纳
1
回答
是否有在连接/关联表的外键上创建单独
索引
的usecase?
、
、
、
、
TABLE X因此,id_of_table_x
和
id_of_table_y是引用其他表的一些
主键
的外键,用作
复合
主键
。现在我可以补充一句:
和
CREATE INDEX some_index ON junction_table对于单个
浏览 0
提问于2020-02-12
得票数 -1
回答已采纳
1
回答
MySQL:我们在创建
复合
索引
时应该考虑哪些点
、
、
在表中创建
复合
索引
的逻辑背后有多个视图。当我们有
复合
主键
时,创建
复合
索引
是很明显的。除此之外,我们还根据SQL查询需求创建了
复合
索引
。综合
索引
中列的排序对查询执行中正确
索引
的选择起着至关重要的作用,提高了查询执行的性能。如果一个综合
索引
只有2列,那么很容易确定它们的顺序。但是,如果我们有许多列
和
许多不同的SQL查询,我们将如何决定列的顺序。 在创建综合指数时,应注意的其他要点是什么
浏览 0
提问于2014-02-13
得票数 0
3
回答
多列MySQL InnoDB
主键
、
、
NOT NULL,file_id int unsigned NOT NULL,为该表创建唯一
主键
的唯一方法是我经常看到2列组合
主键
,但是有4个甚至更多的键可以吗?根据:“所有存储引擎每个表至少支持16个
索引
,总
索引
长度至少为256个字节。大多数存储引擎都有更高的限制。”因此,我知道至少可以这样做。在每个id列上是否应该有单独的
索引
键,或者如果有一个包含所有列的
复合
主键</e
浏览 5
提问于2014-02-10
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
对逻辑主键、业务主键和复合主键的思考
「生产事故」MongoDB复合索引引发的灾难
MySQL中的主键问题和赋权限问题
mysql权限和索引
python 切片和索引
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券