質問

私は埋め込んではなく、データベースのね。よく聞かの再設計、既存のシステムのボトルネックでしまっている。

の組み込み装置はアーム9プロセッサの走行220mHz.

べきであるデータベースの50k件が増加する250k)各1kデータを最大8出願).この近似でき取れるように頑張って具体的な数値はます。

いましたが、現在使用しているSqlLite2計画SqlLite3.

な起炎の戦いを完全に発生した新人だけを求めるアドバイス-の"ベスト"を決定するのかを実現するこれまでのプログラム"は、どのくらいあるので、作品の文字列かがポインタの今の大きな歓迎を受けました。私は構わないように多くの研究がうまくオフィスがあります。感謝。

p.s再計に書き換えのいずれでも貼った組み込みLinuxがスイッチをeCos、いつも約一時間の変換が発生します。あのアクセスはピエーヴェエマヌエーレに位で数秒です。


編集:ok、そして30k件が100k以上)のみ5、6分野、それぞれが少なくとも3つのることができるように検索キーです。いtoyingと"をd/bアットユアプレイスでは、全てのデータは簡単ではないのかと複数のキーでは出来ませんでした使用ゃんのようにquicksort()タイプ検索(再帰的、バイナリ検索).任意の思想は"d/b"は、データ構造

ちなみに、キー800kいけないのが、みんなも知ってる方もSqlLiteを取り扱う"のd/b"うれしいハッシュる800kもらい小さいのか?)

役に立ちましたか?

解決

また、SQLiteのは、事実上すべてのモバイルオペレーティングシステムによって選択されたデータベースです。私はマンパワーが、これらの携帯電話内のプロセッサ(ほとんど常にARM)のためにそれを最適化するために費やされたことを思わせるのAndroid、iPhoneのOSとSymbianのSQLiteと船ます。

他のヒント

私はSQLiteのに固執するだろう、それが広くサポートや機能ではかなり豊富です。

  • Firebird(前接続を求も導入されています。

  • HypersonicQL(HQL)が小さく、高速のものを請求するのに適した組み込みます。

悲しいかな、私個人の経験のバックアップのいずれかである。

SQLiteはおそらく、かなり安全な賭けです。パフォーマンスは、アプリケーションのために非常に重要であり、あなたがリレーショナルデータベースを必要としない場合は、私はあなたがBerkeley DBの<のhref = "http://www.oracle.com/technology/products/berkeley-を見てみることをお勧めデシベル/ index.htmlを」REL = "nofollowをnoreferrer">リンクテキストに。バークレーDBは、しかし、リレーショナルデータベースではありません。あなたのデータが異なるテーブルでグループ化されていて、常に複数のテーブルから関連するデータを必要とし、結果セットを照会する必要がある場合は、他の言葉では、あなたはおそらく、リレーショナルデータベースを必要としています。バークレーDBは(すなわち、データはいくつかのテーブルで構成され、あなたが望む結果セットを生成するために、それらの複数のデータを照会する必要はありません)ルックアップテーブルのようなものに適しています。バークレーDBは非常に高速ですが、それはそれを最大限に活用するために、あなたの端に多くの作業が必要になります。

したい場合は、その berkeleydb はいをすること。で所有することによsleepycatソフトウェアがありますので、oracle社このbarebonesデータベースエンジン直接プログラマブルなsql)フロントエンド.この一環として用いられるコアエンジンに多くの主要なデータベースとして、データベースに多くの組込みデバイスで特に人気の管理ルーティングテーブルのルーター.しが見られたおしゃれなセットアップ、ものがその場で発音を確認することができ、固体の番号をお話できる雷です。

私もsqlite3のをお勧めします。 それは、多くの有名なアプリケーションで使用されます。

SQLiteはOKですが、あなたは、挿入、更新および6つのミロン行(全て同じ時間、または任意の部分部分で)より多くを必要とするデータを削除することを計画している場合に使用する予定はありません。それは自動だ場合でも、事は真空キーワードはeverynow、その後に行わなければならないことであり、それはパフォーマンスのための非常に深刻なボトルネックになります。

私は、埋め込みシステムに慣れていないけど、iphone用のARM9、およびDB のsqliteする >

01-11-10 Embedded.comニュースレターは、このトピックをカバーするの素敵な仕事をしていません。ニュースレターはEmbedded.comで見つけることができます:<のhref = "http://www.embedded.com/electronics-blogs/embedded-com-tech-focus-newsletter-archive/4027613/Embedded-com-Tech-Focus -Newsletter-1-11-10 - 埋め込み - データベース」REL = "nofollowをnoreferrer"> Embedded.comテックフォーカスレター(1-11-10):埋め込みデータベースに

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top