Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak powinienem zapytać MySQL i jak buforować wyniki z MySQL?

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:

http://ehcache.org/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Którego typu danych MySQL użyć do przechowywania wartości logicznych

  2. Dlaczego blokowanie na poziomie tabeli jest lepsze niż blokowanie na poziomie wiersza w przypadku dużych tabel?

  3. Pojedyncze zatwierdzenie podczas importowania bardzo dużych plików SQL (MySQL)

  4. Jak uzyskać przedostatni wiersz z bazy mysql?

  5. Przenoszenie wiersza z jednej tabeli do drugiej (Wstaw listę wartości nie pasuje do listy kolumn)