Pertanyaan 1 (mengambil ID dan kemudian menanyakan database):mengapa tidak mengembalikan beberapa bidang Anda dari kueri Solr sehingga Anda tidak harus selalu menekan database juga?
Q2 (Kinerja dan penyortiran):yah, penyortiran menunjukkan tugas tambahan untuk dilakukan pada data Anda, jadi ini pasti akan menambah sedikit pekerjaan untuk database:ini tentu saja dapat diminimalkan jika Anda memiliki indeks pada ORDER BY
kolom.
Q3 (menangkap kueri MySql):Anda dapat mengaktifkan cache MySql (yang akan mengembalikan salinan hasil Anda yang di-cache jika permintaan cocok dengan yang sebelumnya, dengan asumsi data belum diubah untuk sementara), atau menggunakan lapisan caching di luar database, seperti EhCache: