gpt4 book ai didi

sql - 将表格/ View 以 x 行的批处理导出到 .csv

转载 作者:行者123 更新时间:2023-12-03 20:47:49 25 4
gpt4 key购买 nike

服务器是 Oracle Database 12c 企业版 12.1.0.2.0 版
我有很多不同大小的表/ View (1 到 2500 万行 x 5 到 100 列)。
我只能通过 Oracle SQL Developer 访问服务器。
由于服务器硬件的限制,我无法使用“导出向导”在单个导出中提取所有行,因此我使用以下简单查询将每个表拆分为 100 万个“块”:

SELECT * 
FROM [my_table]
OFFSET [rows_extracted_already] ROWS
FETCH NEXT 1000000 ROWS ONLY;
然后我得到一个查询结果 -> 右键单击​​ -> 导出 -> 使用导出向导 -> 重复。
这需要很长时间,我似乎无法找到一种简单的方法来做到这一点。

最佳答案

您需要一个“Order BY”子句,它使用唯一索引来加快速度。如果没有“ORDER BY”,行是随机选择的,我不确定你会得到什么。唯一索引将允许查询快速跳转到下一组记录的开头,而无需进行全表扫描。

关于sql - 将表格/ View 以 x 行的批处理导出到 .csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64774830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com