2013-03-03 28 views
0

我對移動應用程序的數據庫有一個疑問:我想開發一個應用程序,它將是一本字典法語庫爾德語。我的想法是用法語填寫我的數據庫,並在庫爾德語中翻譯他的翻譯(一個簡單的想法是不是?)。但它是一個移動應用程序,我沒有任何數據庫的經驗,所以我的問題是:數據庫的限制是什麼?當我說限制時,我在談論數據庫的大小,因爲應用程序的目標是快速的。在我的應用程序開始變得太慢之前,我可以擁有多少個數據庫條目?

對於我的申請,至少我有1000個條目:是太多了,還是合理?

+0

http://www.sqlite.org/limits。 html – Ahmad 2013-03-03 23:40:20

回答

0

對於SQLite可以處理的事情而言,1000個條目是完全正確的。

這裏的a discussion SQLite的限制。

表中的理論最大行數是2^64(18446744073709551616或約1.8e + 19)。這個限制是無法訪問的,因爲最大數據庫大小將達到140 TB。一個140兆兆字節的數據庫可以保存不超過大約1e + 13行,然後只有在沒有索引和每行包含非常少的數據時。

關於多大的數據庫將會是多麼大的&,我想你也沒有什麼可擔心的1K條目。如果你的查詢速度成爲問題,那麼值得尋求優化,但我認爲你不需要給出你的問題陳述。

0

對於之前的答案,我相信OP並沒有詢問他可以存儲多少個數據庫條目的理論限制,而是在搜索特定單詞之前他可以存儲多少個數據庫條目變得緩慢,由於需要搜索的數據庫條目數量龐大,作爲迴應,請閱讀關於sqlite數據庫的搜索技術:Best way to search sqlite database和sqlite數據庫緩存和優化:http://web.utk.edu/~jplyon/sqlite/SQLite_optimization_FAQ.html

+0

謝謝你的回答。我對應用程序數據庫的限制有一些疑問,但對於您的答案,我很好。更確切地說,它不是同一個表中的1000個條目,而是數字1000對應於所有表的條目總和。 – afk 2013-03-03 23:50:28

+0

我意識到這一點,但是你的問題是什麼,表格/條目的理論極限?或速度? (只是爲了澄清) – David 2013-03-03 23:52:13

+0

爲了澄清這種情況,我的問題是關於條目的理論限制,但對我來說(也許我錯了),數據庫的大小(大小意味着這裏的條目數)和速度。 – afk 2013-03-03 23:55:37

相關問題