jessee780522
2005-11-06, 11:12 PM
建議樓主直接建議上級把這Excel檔轉換成SQL豈不樂哉?
這麼多筆的資料實在不適合用*.xls檔處理啊啊啊 @@...|||
贊助商連結
這麼多筆的資料實在不適合用*.xls檔處理啊啊啊 @@...|||
贊助商連結
贊助商連結 jessee780522 2005-11-06, 11:12 PM 建議樓主直接建議上級把這Excel檔轉換成SQL豈不樂哉? 這麼多筆的資料實在不適合用*.xls檔處理啊啊啊 @@...||| 贊助商連結 ET. 2005-11-06, 11:23 PM 一個 excel 檔150mb.. :|||: 就算是很快的電腦,我想過一陣子你一定又會嫌它慢... 就如"琥珀"所說的,這應該是"應用方式錯誤"造成的.... 建議您先想想有何方式改善,再來決定換電腦比較適當... lenbo 2005-11-07, 12:21 AM 建議樓主直接建議上級把這Excel檔轉換成SQL豈不樂哉? 這麼多筆的資料實在不適合用*.xls檔處理啊啊啊 @@...||| 請教一下 Excel 與 SQL 有什麼關係啊? 小弟只知道 Access 與 SQL 是同性質的軟體而已… 另外 SQL 也別想得有多快了… 普遍上,Relational DB 還是慢啊~ 建議樓主可以考慮試試看把預算拿去買 Gigabyte i-RAM 插滿 4GB DRAM 把檔案都放在裡頭… 包準你開檔時快得像飛一樣… Mobile01有人發表i-RAM的使用心得 (http://www.mobile01.com/topicdetail.php?f=174&t=109838&last=797802) td7405 2005-11-07, 12:36 AM 要不要來一顆WD 74G 10000rpm?還是兩顆做Raid 0? dato383 2005-11-07, 12:48 AM 要不要來一顆WD 74G 10000rpm?還是兩顆做Raid 0? 如何用两顆WD 74G 10000rpm做Raid 0呢? 謝謝 td7405 2005-11-07, 12:49 AM 痾...剛在友站PCDVD上也看到同一個標題的文章= =... 這裡 (http://www.pcdvd.com.tw/showthread.php?t=556358) :eek: dato383 2005-11-07, 12:59 AM 我覺得你的效能是卡在 I/O 上面,而不是 CPU 運算 excel 不同於資料庫,它無法查詢資料中的單筆資料 一開始載入就必須全檔緩衝,整個檔案都要載入記憶體 另外 Office 2003 以後好像很雞婆 還會另建一個同樣大小的Temp隱藏檔,在同樣目錄裡頭 150MB 檔案的載入時間,和另外寫入 150MB temp 檔 其效能會取決於硬碟的讀寫速度 磁碟 I/O ,最有效的加速方法就是 RAID 0 另有一種追求極限的方法:RAMDISK 直接拿記憶體當硬碟用,例如技嘉的 i-RAM 記憶體也有關係,如果記憶體足夠,把 swap 關掉會更好 swap 關掉會更好????---請問一下什麼是SWAP 磁碟 I/O ,最有效的加速方法就是 RAID 0---這又如何做??? dato383 2005-11-07, 01:01 AM 痾...剛在友站PCDVD上也看到同一個標題的文章= =... 這裡 (http://www.pcdvd.com.tw/showthread.php?t=556358) :eek: 看稱呼就知道同一人 就是偶啦!! linux_xp 2005-11-07, 01:37 AM swap 關掉會更好????---請問一下什麼是SWAP 磁碟 I/O ,最有效的加速方法就是 RAID 0---這又如何做??? SWAP (PageFile,虛擬記憶體) 在真實記憶體不足的情況下,作業系統拿硬碟空間當真實記憶體使用 硬碟慢 SDRAM 一百倍以上,此作法會嚴重拖慢系統整體效能 但是真實記憶體不足,程式是根本無法執行 作業系統有此設計,是折衷的辦法 在 WINDOWS 下,SWAP 預設是開啟的 即使插滿了 8GB 的記憶體,若不去關閉它,它仍然會使用 也就是拖慢系統整體速度的隱形元兇 關閉方法: --------------------------- 1. [控制台] - [進階] - [效能-設定] -[進階] -[虛擬記憶體-變更] 將所有磁碟,設定成「沒有分頁檔」,按確定 2. 參考: http://www.alan888.com/winxp/Optimize.html#ClsDll 修改機碼,清除記憶體內被不用的DLL文件 停用該功能,填入值:0 3.重開機 ................................................................... RAID (磁碟陣列) 有很多種型態,以號碼作編號識別,常用的有 0,1,5 RAID 0:分散式加速存取 以兩顆實體硬碟,組成一部磁碟陣列,讀寫資料時,會分散於兩顆實體硬碟,同時做讀寫動作,理論上可加快速度到2倍,實際因需要協調工作,約為 1.7倍左右。 如何使用? RAID 有兩種,硬體式和軟體式 硬體式要有 RAID 裝置,或介面卡 主機板若沒內建,需購買,買了會有說明書 軟體式,像 WINDOWS 作業系統有支援"等量磁區" 就是所謂的 RAID 0 詳見 windows 說明,按 <F1> 不過不推薦軟體式 RAID 太複雜了 建議裝個 RamDisk 軟體,開個虛擬硬碟來試試看有沒有改善比較直接 或是買技嘉的 i-RAM 來用,裝個 1GB 就夠了 i-RAM 會被主機辨識為一台硬碟 格式化後,即可使用 修改系統變數:[控制台] - [進階] - [環境變數] 將 Temp/Tmp 的值,改成該 i-RAM 磁碟機 把那個 150MB 的檔案丟進去,再去開啟它 :) threesecond 2005-11-07, 09:27 AM 小弟目前用的配備如下: cpu4 640 3200MHz LGA775 主機板:asua P5GD2 硬碟:wd 250GB sataII ram:宇瞻DDR2-533 1g*2 因不跑遊戲及繪圖 所以顯示卡就不重要了 但因工作關係必跑excel(單一檔案很大...大約都在150000kbs左右吧) 以目前配備在運算時 往往要等十來分鐘 快瘋了.... 各位給個建議吧 謝謝 預算:硬碟及顯示器不算 大概50000左右 或是只換個雙核心的cpu即可 我的想法和上面的人一樣。 Excel 本來就不是資料庫,拿它來當資料庫用,本身就是應用錯誤, 第一步就走錯了,以後不管你要升級硬體還是什麼的都是愈錯愈大,背道而馳。 把 Excel 換成 MySQL,不花一毛錢就能完全解決你的問題。 |
|