首页文章正文

是外键或主键的列不适合建索引,数据库怎么知道是主键外键

主键能不能作为另一个关系的外键 2023-12-09 20:32 771 墨鱼
主键能不能作为另一个关系的外键

是外键或主键的列不适合建索引,数据库怎么知道是主键外键

ˇ▽ˇ 表的主键,外键,数据库本来就会建立索引,但是题目中提到适合建立索引的是…下面对索引的相关描述正确的是:)A.是外键或主键的列不适合建索引B.列值唯一的列适合建索引C.有很多重复值的列适合建索引D.经常被查询的列不适合建索引相关知识点:试题来源

外键不能建立索引的原因https://zhidao.baidu/question/1368327148499527339.html 1. 两个字段的类型或者大小不严格匹配。例如,如果一个是int(10),那么外MySQL中“键”和“索引”的定义相同,所以外键和主键一样也是索引的一种。不同的是MySQL会自动为所有表的主键进行索引,但是外键字段必须由用户进行明确的索引

⊙△⊙ (2)在作为主键的列上,强制该列的唯一性和组织表中数据的排列结构;(3)在经常用在连接的列上,这些列主要是一些外键,可以加快连接的速度;(4)在经常需要根据范可以使用多个列作为联合主键,但联合主键并不常用。关系数据库通过外键可以实现一对多、多对多和一对一的关系。外键既可以通过数据库来约束,也可以不设置约束,仅依靠应用程序的逻辑

3>什么情况下不适合建立索引?1.对于在查询过程中很少使用或参考的列,不应该创建索引。2.对于那些只有很少数据值的列,不应该创建索引。3.对于那些定义为imag[计算机]SQL初期学习试题附答案

后台-插件-广告管理-内容页尾部广告(手机)

标签: 数据库怎么知道是主键外键

发表评论

评论列表

灯蓝加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号