質問1 (IDを取得してからデータベースにクエリを実行します):Solrクエリからフィールドの一部を返して、データベースにアクセスする必要がないようにしませんか?
Q2 (パフォーマンスと並べ替え):並べ替えはデータに対して実行する追加のタスクを表すため、データベースに少しの作業を追加する必要があります。もちろん、ORDER BY
列。
Q3 (MySqlクエリのキャッチ):MySqlキャッシュをオンにするか(データが暫定的に変更されていないと仮定して、リクエストが前のリクエストと一致した場合、結果のキャッシュされたコピーを返します)、または外部のキャッシュレイヤーを使用できますEhCacheなどのデータベースの: