首页 > 解决方案 > 如何在文本文件中查询具有数百万输入的选择语句

问题描述

我在文本文件(temp.txt)中有数百万个 ID。我必须编写一个选择语句,该语句通过从文本文件中选择 id 并返回输出来递归执行。

select * from table where id=123;

临时文件

1234 1224 1232。.

标签: sql

解决方案


一些选项:

  • 使用文本数据库驱动程序创建“链接服务器”并加入您的真实数据
  • 以某种方式将文本数据加载到临时表中,并将其连接到您的“真实”数据中
  • 使用脚本生成带有大量“IN”子句的查询(如果 IN 子句太大,则将多个查询联合在一起)

加载到临时文件可能是总体上最有效的,但可能会也可能不会,具体取决于您的数据库权限。


推荐阅读