簡體   English   中英

在我的應用程序開始變得太慢之前,我可以擁有多少個數據庫條目?

[英]How many database entries can I have before my application begins to become too slow?

我有一個關於移動應用程序數據庫的問題:我想開發一個應用程序,它將是法語-庫爾德語字典。 我的想法是在數據庫中填入法語單詞和他的庫爾德語翻譯(不是一個簡單的主意嗎?)。 但這是一個移動應用程序,我對數據庫沒有任何經驗,所以我的問題是:數據庫的局限性是什么? 當我說限制時,我說的是數據庫的大小,因為應用程序的目標是要快。

對於我的應用程序,至少我有1000個條目:太多了嗎?還是合理?

就SQLite可以處理的內容而言,1000個條目非常好。

是關於 SQLite的限制的討論

表格中的理論上最大行數為2 ^ 64(18446744073709551616或大約1.8e + 19)。 由於將首先達到140 TB的最大數據庫大小,因此無法達到此限制。 一個140 TB的數據庫最多可以容納大約1e + 13行,然后只有在沒有索引並且每行包含的數據很少的情況下才可以。

關於數據庫的大小和速度,我認為您對於1k條目也無需擔心。 如果查詢的速度成為問題,則有必要進行優化研究,但我認為您無需給出問題說明。

對於前面的答案,我相信OP並不是在問他可以存儲多少個數據庫條目的理論極限,而是因為純粹的原因,他在搜索特定單詞之前可以存儲多少個數據庫條目變得很慢。相應地,用於搜索sqlite數據庫的搜索技術的數據庫條目數: 搜索sqlite數據庫以及sqlite數據庫緩存和優化的最佳方法: http : //web.utk.edu/~jplyon/sqlite/ SQLite_optimization_FAQ.html

暫無
暫無

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

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