我的應用程序每毫秒接收大量數據(名稱,ID,值,來自模擬器設備的信號)。我應該將這些數據上傳到MySQL服務器。首先,我需要將它們保存在數據庫中,並通過GSM網絡將它們上傳到服務器。我將數據保存到移動設備的原因是連接速度很慢,應用程序一次接收的數據量非常大,無法立即上傳,也可能會遇到斷開連接問題。事實上,我只需要一個臨時存儲,我不想在SQLite中進行任何數據操作。目前我正在將數據寫入簡單文本文件(CSV),然後使用Android HttpPost中的名稱/值對將每20行上傳到服務器,但SQLite呢?將數據插入到SQLite然後上傳它會更快嗎?哪種方法更可取?從SQLite上傳文本數據到服務器更快或文本文件?
這裏是我從模擬器設備接收的採樣數據:
時間,ID,名稱,值
143125738714,ID1,name1,8.000004
143125738715,ID2,name2,0.0
感謝您的回答。其實,對我來說,速度很重要。事實上,我從文件中讀取了20行,並將它們插入名稱值對的列表中,並將它們上載到服務器。然後我讀下20行,不需要刪除以前的行!如果你只是想考慮上傳速度,哪一個更快?從csv文件讀取或從SQLite讀取? – sara