簡體   English   中英

Android sqlite中的大量數據

[英]large amount of data in android sqlite

我正在設計一個應用程序,該應用程序需要將數據存儲在android 4.2+中的一個Sqlite表中,並定期獲取其中的一些數據。 最大數據量可能接近10萬條記錄,每條記錄的列數為6字符串和整數。 我想知道如何有效地從此100K記錄表中讀取一些數據? (我想在具有1GB RAM和Quad core cpu 1.2GH的平板電腦上使用該應用程序)。 如果不可能,將一些舊數據存檔是否可以改善性能? 我可以創建一個存檔表並將舊數據(訪問率較低的數據)移到這個新表中

提前致謝

澄清----對於具有上述配置的移動設備,在10萬條記錄中搜索是否太昂貴? 可以在不到2秒的時間內完成搜索? 有沒有類似的經驗可以在移動設備中的數千條記錄中進行搜索?

這樣的查詢:

SELECT * FROM MyTable WHERE SomeColumn = ?

如果為SomeColumn索引,則可以非常有效地執行SomeColumn索引,這是因為它是PRIMARY KEY,或者是因為您顯式創建了索引

您可以根據需要創建字符串和整數的數據庫,並且搜索不會花費那么長時間,但是請注意,如果您想使用此類數據,則必須將其值存儲為sd卡,並且您的值必須為字符而不是圖片或字節數據。使用該數據的地址您還可以通過sqlmanager在您的PC中建立數據庫並將其推送到您的應用程序中

在這里,您可以找到sqlilte的示例代碼。

http://www.codeproject.com/Articles/783073/A-Simple-Android-SQLite-Example

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM