最近有一個整理資料的需求。
但又不想做SQL,
所有我就做了一個資料包方式做處理
但每次有78萬筆資料要執行2次篩選
剩下約400筆資料才是本次需求的資料。
然後這400筆資料還要按照年度與科目都到表單上,
要一直不斷重複操作物件,效率大大下降。
所以我想了一個類似一半物件一半陣列的方式。
先篩選完後,全部讀到陣列中,
一開始是篩選完,單獨複製成一張工作表上,
再來讀成陣列。
但我發現這樣做,無法多緒處理。
所以進化成直接讀成陣列方式。
一次一列一列讀成陣列。
原本20秒變成1秒不到。
有時候想想,就是要努力嘗試,才能累積能量。
接下來思考陣列對接的計算方式,連寫入的次數,我都要控制。