sql - 如何在文本文件中查询具有数百万输入的选择语句
问题描述
我在文本文件(temp.txt)中有数百万个 ID。我必须编写一个选择语句,该语句通过从文本文件中选择 id 并返回输出来递归执行。
select * from table where id=123;
临时文件
1234 1224 1232。.
解决方案
一些选项:
- 使用文本数据库驱动程序创建“链接服务器”并加入您的真实数据
- 以某种方式将文本数据加载到临时表中,并将其连接到您的“真实”数据中
- 使用脚本生成带有大量“IN”子句的查询(如果 IN 子句太大,则将多个查询联合在一起)
加载到临时文件可能是总体上最有效的,但可能会也可能不会,具体取决于您的数据库权限。
推荐阅读
- javascript - (ASP.NET Core) 如何在视图上更新视图组件
- android - 如何为 RecyclerView 中的特定项目分配日期/时间?
- python - 在数组中追加结果是一个列表 Python
- phpmyadmin - 导出moodle数据库时出现致命错误
- flask - 如何在 jinja 表达式中包含 HTML 标签?
- python - 高精度和 val_accuracy
- python - Traccar GPS 和 Python - 无法检索设备位置纬度和经度
- typescript - withNavigationFocus 抛出 lint 错误 - React Native Typescript
- r - 为什么我的 CrossTable 不是方形的?R中的gmodels包
- python - 在 Pyqt5、QWindow 中,showMaximized() 不起作用。为什么?