0

私のアプリは、SQL データベースからエクスポートされたデータを読み取る必要があります。読み取りに加えて、アプリはデータベースにクエリを実行して、異なるデータ間の関係を見つける必要もあります。データ量が非常に大きくなる可能性があります。もちろん、すべてが応答性が高く、ユーザー エクスペリエンスに悪影響を与えないようにする必要があります。

ここに疑問があります。データベースを XML 形式でエクスポートし、XPath を使用してクエリを実行するつもりでしたが、このアプローチが十分に効率的であるとは 100% 確信が持てません。数千。

iOS での XPath の効率とパフォーマンスについて教えてください。それは大規模な XML データベースに適したソリューションですか?

Sqlite は、より優れた効率的なアプローチでしょうか? Sqlite を使用すると、アプリが重くなるリスクがありますか?

ありがとう!

4

2 に答える 2

1

私の iOS アプリケーションの多くは、SQLite データベースに格納されたデータを使用しています。私は SQLite データベースを信頼しています。

私のデータベースの中には、テーブルに 30000 を超える要素があり、アプリケーションが条件によるフィルタリング/グループ化などの複雑なクエリを作成するものがあります。それはかなり速いです。

SQLite データを作成する最善の方法は、元のデータベースから CSV としてエクスポートし、新しい SQLite データベースにデータをインポートすることです。 ここで例を見つけることができます。

于 2013-04-19T08:36:43.720 に答える