Pytanie 1 (pobieranie identyfikatorów, a następnie odpytywanie bazy danych):dlaczego nie zwrócić niektórych pól z zapytania Solr, aby nie zawsze trafiać do bazy danych?
II kwartał (Wydajność i sortowanie):cóż, sortowanie stanowi dodatkowe zadanie do wykonania na Twoich danych, więc wiąże się to z dodatkowym nakładem pracy dla bazy danych:można to oczywiście zminimalizować, jeśli masz indeks w swoim ORDER BY
kolumna(y).
Trzeci kwartał (przechwytywanie zapytań MySql):możesz włączyć pamięć podręczną MySql (która zwróci zbuforowaną kopię twoich wyników, jeśli żądanie pasowało do poprzedniego, zakładając, że dane nie zostały zmienione w międzyczasie) lub użyć warstwy pamięci podręcznej na zewnątrz bazy danych, np. EhCache: