【发布时间】:2017-12-19 00:56:46
【问题描述】:
我有一张 Customers 表,在 701 属性(列)上有数百万条记录。我收到一个包含一行 700 列的 csv 文件。现在,根据这 700 个列值,我必须从 Customers 表中提取 id。
现在一种方法很明显,我在 where 子句中触发了一个包含所有 700 个值的选择查询。
我的问题是,如果我首先使用 where 子句中的一个属性获取一个较小的表,然后根据 where 子句中的第二个属性再次获取...并对所有属性重复此过程,会更快吗? 或者您能建议任何其他可以使其更快的方法吗?
【问题讨论】:
-
您使用的是什么版本的 SQL 数据库?
标签: database select optimization rdbms-agnostic