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

SQL_NO_CACHE dla Postgresql?

Dwie rzeczy, które określiłeś, wcale nie są równoważne.

SQL_NO_CACHE w MySQL NIE uniemożliwia silnikowi korzystania z danych z pamięci podręcznej. Oznacza to, że zapytanie nie jest buforowane w pamięci podręcznej zapytań MySQL .

Pamięć podręczna zapytań nie jest taka sama, jak dowolna pamięć podręczna dysku, którą może mieć silnik, ponieważ buforuje wyniki zapytań, a nie bloki z dysku (lub wiersze z tabeli itp.). Dlatego buforuje wyniki instrukcji tekstowych.

Powodem używania SQL_NO_CACHE jest to, że wiesz, że będziesz wykonywać rzadko używane zapytanie, które zwraca dużo danych (dlatego zajęłoby dużo miejsca w pamięci podręcznej).

Jednak w przypadku większości instalacji MySQL zaleca się wyłączenie pamięci podręcznej zapytań, aby uzyskać więcej pamięci na pamięci podręczne stron itp. (patrz http://dom.as/tech/query-cache-tuner/ )



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gdzie ustawić kodowanie znaków w aplikacji Java Swing, aby móc pisać w języku hindi do bazy danych MySQL?

  2. Składnia SQL DELETE – wymieniona przez DBMS

  3. Jaki jest typ danych dla unix_timestamp (MySQL)?

  4. mysql nie przestrzega ustawienia wait_timeout w my.cnf

  5. Tworzenie wbudowanej tabeli SQL w locie (dla wykluczenia lewego sprzężenia)