SQL:如果测试更多属性,搜索是否可以更快地识别不同的行?

SQL:如果测试更多属性,搜索是否可以更快地识别不同的行?

假设有一个大型数据库表,并且预先知道其中有一个具有您已知特征的唯一行,如果对更多属性进行已知值测试,是否可以更快地检索该行?或者,搜索是否与找到一个包含您期望的唯一值的字段的一行一样快?

例如,如果表上有 35 列,并且您知道其中 34 列中的预期值,并且您知道其中一个列中有一个唯一 ID,那么在 SELECT 中列出所有已知属性是否有意义?

如果确实如此,那么数据库必须有多大或多多样化才能使搜索时间明显减少?

使用子查询尽早消除不需要的条目是否值得?

只是好奇。

相关内容