Delphi データベース関連の質問が多数あることは承知していますが、これら 2 つのデータベースのみを検討しています。約 100.000 レコードを照会する必要があります。
あなたの経験から、どちらが速いですか:
- 埋め込まれたまま
- C/Sとして
ありがとう。
Nexus tbh は使用していませんが、Firebird を定期的に (クライアント/サーバー) 使用しており、とても気に入っています。小さく、高速で、SQL92 準拠を目指しており、管理ツールは素晴らしいです (IBExpert を参照してください。無料版もあります)。
埋め込みバージョンは、通常のものと同じくらい良いはずです。
組み込みDBの場合、SQLiteが私の選択です。高速で、ほぼSQL-92と互換性があり、クロスプラットフォームで無料です。
しばらく前に書いたGIS視覚化プログラムの組み込みサーバーとしてNexusDB(まあそれは直前のものです)を使用しましたが、システムソフトウェアは一般的に優れていることがわかりました。確かに多くのデータポイント(風景の高さグリッドやその他の空間データ)を出し入れし、パフォーマンスは良好でした。私たちは少なくともCPUの2世代であり、現在もそれを超えています。
同時にFirebirdを評価しましたが、NexusDBはよりクリーンで簡単に統合され(特に展開がより簡単でした)、同様のパフォーマンスを提供したことを思い出しました。