CsvReader(下載) CsvReader(HP)(下載) [Hi-Performances版] 用法皆相同, 針對大型檔案有更佳的效率, 分析csv的內容時會建立索引快取, 因此重複調用的速度極快, 但因為建立快取所以記憶體用量會需要更大, 不同於前者分析csv格式時建立暫存並模擬索引, 所以檔案行資料於分析後重複調用內容均維持不變, HP版則是將索引對應在行資料內容中的token點, 所以當行資料被分析過則會於第二次以後的調用只剩第一欄的資料, 如需該行後面的資料都應該改用csv欄位調用的方式取得, 當然這也是HP版如果重複調用任何欄位第二次以後的速度都將會非常快, 即使不同行之間來回跳換, 只要是在第二次以後的調用, 速度都會是一樣快的 基於特性上的不同, 如果是想把csv資料當作資料庫並高頻調用, 那麼建議用HP版, 如果只是把csv檔當過渡資料用只需讀取一次的話那麼使用非HP版就好了 - 這是透過本平台引擎設計作為展示用的API, 與網路上號稱很fast的lib/api無關, 完整讀取一次檔案的速度, HP版是網路上最快的3倍以上, 非HP版則也超過2倍 參考文章: |