① 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知識,便能在各種類型的機器上使用它。