solr/luceneはfulltext-searchに焦点を当てていますので、ご注意ください。
したがって、SQLクエリは実際には "検索"(solars fulltext.searchの意味で)ではありません。これは、ソートと制限付きでデータベースからデータを抽出するようなものです。
SQLデータベースは、各行の列を直接超過しているエクセルシートのようなものです。
いいえブックからのコンテンツのテーブルのように、インデックスであるsolrの観点にはいません。
ソルで可能な日付順(*)を検索すると、solr(おそらく)は全体のインデックスから時間情報を収集し、それをソートして50後に出力をカットしますドキュメント。
これはsolrでうまく機能しますが、これをデータベースから選択する方が効率的です。データの配信(および格納)は、データ(データベース)が設計されたものとまったく同じです。
フィールドに用語を検索することに焦点を当てた、さまざまな種類のキャッシュとメカニズムがsolrにあります。 solrの焦点はonylでのデータ配信ではあまりありません。
本当に(のみ)ドキュメントを返す必要があるが、検索する必要がない場合、SQLデータベースはおそらくsolrより効率が高くなります。
しかし、検索のために用語の「行」を洞察すると、solr/luceneが選択されます。
Solr/Lucentは逆インデックスを使用します。ソート情報はありません。 SQLにはb-treeがあり、これはソート済み(完全一致)の索引です。したがって、順序付けられたクエリの場合、SQLは選択されたデータベースです。 – malejpavouk