2011-12-03 27 views
1

我有100萬個條目的文本分隔文件,例如,iOS - 具有100萬個條目的50MB文件

A; B; C; d,E,F; G^......Ñ

我想創建iOS應用程序,這將能夠在用戶進行排序和過濾柱。

在本地存儲此信息的最佳方式是什麼?這對於iOS來說太多了嗎?

我會更好地創建一個Web服務嗎?

謝謝

+2

使用sqlite數據庫。它將比每次加載/解析該文件效率更高。 –

+1

我懷疑iOS會允許應用程序有足夠的內存以及時完成這樣的任務。它甚至可能最終導致應用程序崩潰。就像@Marc說的那樣,如果用表查詢替換文本解析,這將是巨大的改進。 – chown

+0

我的懷疑確切 - 分道揚語? – Dave

回答

1

使用sqlite3。做適當的索引。

如果您的數據是隻讀的,性能將更易於管理。如果您經常更新數據,則可能會遇到性能問題。

請務必嘗試不同代的硬件,並將應用程序限制爲只能支持的應用程序。

它應該很簡單,可以進行實驗。我沒有遇到過數據庫大小〜8Megs在第二代的iPod/iPod touch(約10-20K條目)。最新一代硬件和軟件應該能夠支持更多。我不知道還有多少。

請務必在這裏試驗並報告您的發現。

相關問題