我正在使用Excel作爲其數據存儲中心的組織正在使用它們的數據可能在不久的將來擴大規模,所以我想知道數據大小何時過大,Excel無法處理有效率的。存儲的數據僅僅是(1和100000之間的低於50個char和整數值)字符串和長度有限的整數。Excel文件大小效率
是否有某種總則到一個Excel工作表可以有多大就變得效率低下之前,你應該使用一個數據庫,SQL Server等呢?
我正在使用Excel作爲其數據存儲中心的組織正在使用它們的數據可能在不久的將來擴大規模,所以我想知道數據大小何時過大,Excel無法處理有效率的。存儲的數據僅僅是(1和100000之間的低於50個char和整數值)字符串和長度有限的整數。Excel文件大小效率
是否有某種總則到一個Excel工作表可以有多大就變得效率低下之前,你應該使用一個數據庫,SQL Server等呢?
我也常常發現,一旦Excel文件的大小30MB越過它變得非常緩慢,反應遲鈍。爲了處理更高的數據量,我開始使用名爲Powerpivot的附加組件,它非常快速!查看如何在這裏啓用它的指令 - https://support.office.com/en-us/article/Start-the-Power-Pivot-in-Microsoft-Excel-add-in-a891a66d-36e3-43fc-81e8-fc4798f39ea8
效率是主觀的,取決於你的目標。問題是,如SQL Server的RDBMS總是會更有效,因爲你將得到優化搜索,而不是閱讀的文本文件。另外,表之間的關係處理好了,如果你設計你的DB計劃好了,那麼你將有一個像處理併發訪問,避免重複和不一致的好處。從長遠來看,這是值得的。
效率與否,這聽起來像是切換到數據庫的絕佳機會。所有人都這樣做是有原因的。 –
有關參數,請參閱http://schoolofdata.org/2013/11/07/sql-databases-vs-excel/ –