① java导出大数据量到csv文件,数据库大概有4、5W条数据,性能很慢,求各位大侠给个好方法
多线程啊,按照rownumber,比方说每5000或2000条开个线程,往外读。
② 怎样从数据库中读取一千万条数据导出到excel中
Excel2003的最大行是65536行,从Excel2007开始最大行是1048576。超过最大行,则超出了Excel的设计,则无法继续增加行数。
你导出 的数据行数不能超过这个限制 ,你可分工作表导出。
但实际工作中,工作表资料行数超过3-4万行,EXCEL运行速度就很慢了。
大数据量的资料,还是必需在数据库中处理。
③ MYsql 单表100W数据,导出的.SQL文件有多大
要看你数据的大小了,比如我有一个表里有300W条数据,PHPmyamdin显示大约100MB大小,导出的时候到了400MB左右。这还要看你每条数据大小和列名。
④ 有一个27万条数据的DBF文件要怎么弄成EXCEL的,我导出来都只有1万多条数据,愁死人了。我的是excel3.0的
1 先进入数据库软件环境,如VFP6下。
2 用命令操作方式即可实现你的要求,操作如下:
USE 你的库文件名 回车
COPY TO “盘符:\路径\目标文件名” XLS 回车
系统将会在指定的 盘符:\路径\下生成 名为:目标文件名. XLS 的EXCEL文件。
关于文件过长的问题。若一次不能全复制的话,可加条件选项分几次复制,命令如下:
COPY TO “盘符:\路径\目标文件名1” XLS FOR RECO()>50000 .AND. RECO()< =100000 回车
本例是从50000条到100000条。之后,你只要将 目标文件名1. XLS 、目标文件名2. XLS、目标文件名N. XLS 文件导入EXCEL就OK了。
好了,快去试试吧。
⑤ 数据库导出数据到excel数据太大怎么解决
建议不要导出excel,当前excel中已经有支持cvs文件。
解释:cvs文件的显示方式和xls的显示方式一样,并且此显示方式的执行效率要高于xls文件的额,因为cvs文件存储的是数据直接直接用英文逗号分隔,xls是存储的cell。所以在大量数据的情况下,都是导出为cvs文件。
备注:如果数据过多的话,建议可以分多次查询导出,不要一次性导出,否则效率会很低。
⑥ java 从数据库中查出10万级条数据 生成cvs格式文件
10万条也不算很大吧,查出来写成csv不就完了吗?csv实际上就是一个文本文件,每行是一条数据,每条数据各个字段之间以逗号分隔,就行了
⑦ mysql数据库要放1亿条信息怎样分表
mysql数据库对1亿条数据的分表方法设计:
目前针对海量数据的优化有两种方法:
(1)垂直分割
如果单表的IO压力大,可以考虑用水平分割,其原理就是通过hash算法,将一张表分为N多页,并通过一个新的表(总表),记录着每个页的的位置。
假如一个门户网站,它的数据库表已经达到了1亿条记录,那么此时如果通过select去查询,必定会效率低下(不做索引的前提下)。为了降低单表的读写IO压力,通过水平分割,将这个表分成10个页,同时生成一个总表,记录各个页的信息,那么假如我查询一条id=100的记录,它不再需要全表扫描,而是通过总表找到该记录在哪个对应的页上,然后再去相应的页做检索,这样就降低了IO压力。
⑧ oracle导出400g数据库大约多长时间,导出文件多大
oracle数据库导出40万条数据csv大概最多需要半个小时左右。
ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。