数据库索引相关?请教高手?

Friends8811 发布于 2014/06/22 18:44
阅读 158
收藏 0
有两张表,其中一张表的外键关联另外一张表中一个字段,我想问一下 是不是这个外键列上和关联的那张表的那个字段列都要创建索引,为什么啊?
加载中
0
地瓜干
地瓜干

外键关联另外一张表中一个字段一定是主键肯定有所有。

外键一般要建索引,关联查询时用到

F
Friends8811
外键一定要关联另外一个表中的主键字段吗?一个普通的唯一性字段不可以吗?如果是普通的唯一性字段,但是不是主键,这个时候需要在这个字段上创建索引吗?
0
地瓜干
地瓜干
不是主键就是逻辑上的关联,不是真正意义的外键,表的数据量大的话,如果需要关联查询最好建索引,否则全表扫描了
F
Friends8811
就是单纯从 提高查询效率这个角度 是不是需要创建的?
地瓜干
地瓜干
回复 @Friends8811 : 根据你的需要建,没有必须不必须
F
Friends8811
一般一个表的外键如果跟另外一张表关联的时候 一般都是 从表的主键?这个我是知道的,就是有没有关联的不是从表的主键 而是从表中的一个普通字段 而如果是普通字段的话 这个普通字段要不要创建索引?好模糊。
0
hylent
hylent
唯一字段本身就是一种索引
F
Friends8811
就是单纯从提高查询效率上 如果从表是一个普通的字段的话 是需要创建索引的吧? 因为一般情况下 我们关联的是从表的主键(本身就创建了索引),但是就算不是从表的主键 也应该创建索引的,只是不知道什么原因???
返回顶部
顶部