PL/SQL Developer导出大量数据到excel的快速方法,解决数据量大导出慢的问题
2017-08-02 15:39
1936 查看
当需要从sql查询l中导出大量数据到excel时,用copy to excel 会执行得很慢,使用Export Query Results...功能则会快速很多。
1.直接执行查询,显示完所有数据耗时22分37秒,此时也需占用>100m内存空间。随后选择copy to excel,也需等待较长时间.
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/18/5b13c8eba0efdbde171ce8732a7dd8ec)
2.选择SQL Window右侧的
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/18/db4206fa3bdc06ef596eacaa76df2ab3)
Export
Query Results...按钮,选择导出为CSV File,在弹出的另存为窗口选择需要保存的路径以及填好文件名,按确定后,SQLl语句便会开始执行查询并将结果写到该csv文件。使用该方式只需要耗时2分钟多。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/18/8f69b78ff783b0a972a4a188d7133db9)
CSV格式会将【以文本形式存储的数字】转换为数字,导出该数据的sql语句也不会存在文件中。
注:逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。
csv格式文件可直接用excel打开,也可在打开后选择另存为xls/xlsx格式;或者新建一个excel空白表格,选择菜单【数据】——>自文本,选择需要导入的csv文件。在文件向导步骤1选择最合适的文件类型:分隔符号,步骤2、3选择如下图,可在数据预览查看格式是否正确,最后点击完成即可等待转换完成。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/18/ef68c5dae7b194111f65d8ed61a33517)
1.直接执行查询,显示完所有数据耗时22分37秒,此时也需占用>100m内存空间。随后选择copy to excel,也需等待较长时间.
2.选择SQL Window右侧的
Export
Query Results...按钮,选择导出为CSV File,在弹出的另存为窗口选择需要保存的路径以及填好文件名,按确定后,SQLl语句便会开始执行查询并将结果写到该csv文件。使用该方式只需要耗时2分钟多。
CSV格式会将【以文本形式存储的数字】转换为数字,导出该数据的sql语句也不会存在文件中。
注:逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。
csv格式文件可直接用excel打开,也可在打开后选择另存为xls/xlsx格式;或者新建一个excel空白表格,选择菜单【数据】——>自文本,选择需要导入的csv文件。在文件向导步骤1选择最合适的文件类型:分隔符号,步骤2、3选择如下图,可在数据预览查看格式是否正确,最后点击完成即可等待转换完成。
相关文章推荐
- pl/sql developer导出数据到excel的方法
- PHPExcel导出大量数据超时及内存错误解决方法
- 快速导入EXCEL到SQL的SQL语句,此方法可以解决数字字母混合的问题
- Mysql中文乱码以及导出为sql语句和Excel问题解决方法[图文]
- phpExcel导出大量数据出现内存溢出错误的解决方法
- 安装PL/SQL Developer 遇到的问题及解决方法
- phpExcel导出大量数据出现内存溢出错误的解决方法
- java web开发中大量数据导出Excel超时(504)问题解决
- 解决java web开发中常见的大量数据导出Excel超时(504)问题
- 用PL/SQL Developer导出表数据的时候,窗口一闪而过解决办法
- Mysql5.6版本导出sql文件数据导入到5.7版本出现的问题解决方法
- 从数据库导出数据到EXCEL换行的问题解决方法
- 用PL/SQL Developer导出表数据的时候,窗口一闪而过解决办法!!!
- PHPExcel导出大量数据超时及内存错误解决方法
- PL/SQL Developer导入导出数据库方法及说明,oracle导入正在跳过表解决方法
- pl/sql developer 连接64位oracle的问题与解决方法
- phpExcel导出大量数据出现内存溢出错误的解决方法
- 用PL/SQL Developer导出表数据的时候,窗口一闪而过解决办法
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- 利用PL/SQL Developer工具导出数据到excel,导入excel数据到表