当前位置: 首页 > 面试题库 >

每个外键上都有索引?

姜育
2023-03-14
问题内容

每个外键上的索引都会优化查询吗?


问题答案:

通常,将索引放在外键上被认为是一种好习惯。b / c完成此操作,将FK表链接到包含键定义的表时,有助于提高连接性能。

这并不能神奇地优化您的整个查询,但是绝对可以帮助改善FK及其主键对等部分之间的联接性能。



 类似资料:
  • 我试图在分段文件(styp)的mp4容器中定位h264帧。对于细分,我目前使用的是MP4Box dash。我使用了MP4Box解析器,我注意到在每个关键帧(IDR)中,样本的大小与原始文件中相同帧的大小不同。我计算了差异,其他段中的同一个文件总是37字节。 这些字节代表什么?它们只出现在每个关键帧之前的分段mp4文件类型中。我用其他文件进行了测试,这些字节的数量略有不同(其他文件为39字节),并且

  • 我创建了一个带有主键(UsersID、AccountsID)的帐户/用户表,如下所示。我是否应该为Users表添加索引?

  • 我试图在网页上打印错误loginform.html但th: each="e:${#fields.errors('email')}"th: text="${e}" 这是我的loginform.html代码 控制器代码: 使用者java代码: 错误是:此应用程序没有/Error的显式映射的白标签错误页,所以您将其视为一种回退。

  • 问题内容: 我了解主键的价值。 我了解索引的价值。 每个 MySQL表都应该有一个自动递增的主键(最好是INT字段类型)吗? 更新 @Raj More的答案似乎是最有效的。但是,我想到的问题是,此自动递增的主键ID将如何与其他表相关。例如: 表格1 表2 在上面的示例中,消费者可以来到该站点并选择注册免费的产品/服务。如果消费者选择,他们可以提供其他信息(存储在表2中)以进行其他邮件发送等。我看到

  • 问题内容: 这可能是太多基于意见的问题,但这里有: 我发现了与实体框架和数据库迁移有关的一个有趣的怪癖。看来,每当我们创建外键时,它也会在该列上创建索引。 我读了一个SO问题:实体框架代码第一个外键添加索引,每个人似乎都说这是一个很好的,有效的主意,但我不知道怎么做。索引列是非常特定于环境的。例如,EF索引了我的表上几乎从来没有(〜1%)用于搜索的FK,并且也索引了源表,这意味着即使我加入其他表,

  • 问题内容: 我有这张桌子: 假设我有500行,我想为每个feed_id选择3个条目吗?和50作为总限制。 怎么写这个SQL? 问题答案: 使用: 还不清楚要返回什么的详细信息-表中的所有行,或仅是feedid。