0

モバイルアプリケーションのデータベースについて質問があります。フランス語-クルド語の辞書になるアプリケーションを開発したいと思います。私の考えは、私のデータベースをフランス語の単語とクルド語の彼の翻訳で埋めることです(簡単な考えではありませんか?)。しかし、これはモバイルアプリケーションであり、データベースの経験がないので、私の質問は次のとおりです。データベースの制限は何ですか。私が制限と言っているとき、私はデータベースのサイズについて話しているのは、アプリケーションの目標が高速であることだからです。

私のアプリケーションでは、少なくとも1000のエントリがあります:それは多すぎますか、それとも合理的ですか?

4

2 に答える 2

0

SQLiteが処理できるものに関しては、1000エントリで完全に問題ありません。

SQLiteの限界についての議論があります。

テーブルの理論上の最大行数は2^64(18446744073709551616または約1.8e + 19)です。最初にデータベースの最大サイズである140テラバイトに達するため、この制限に達することはできません。140テラバイトのデータベースは、約1e + 13行しか保持できません。これは、インデックスがなく、各行に含まれるデータが非常に少ない場合に限ります。

データベースのサイズと速度に関しては、1,000エントリについても心配する必要はないと思います。クエリの速度が問題になった場合は、最適化を検討する価値がありますが、問題の説明をする必要はないと思います。

于 2013-03-03T23:38:10.440 に答える
0

前の回答に対して、OPは保存できるデータベースエントリの数の理論的な制限について質問しているのではなく、特定の単語を検索する前に保存できるデータベースエントリの数を尋ねていると思います。検索するデータベース エントリの数。これに応じて、 sqliteデータベースの検索テクニックを読んでください。 SQLite_optimization_FAQ.html

于 2013-03-03T23:48:54.807 に答える