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

php:sesje a baza danych

Biorąc pod uwagę, że i tak przechowujesz identyfikator w sesji, sesja ma największy sens. Wykonanie session_start() ładuje informacje o sesji, więc to, czy załadowałeś 1 czy 10 elementów później, jest w dużej mierze nieistotne (chyba że są naprawdę duże, ale i tak będzie to problem).

Więc trzymaj się sesji.

Jeśli naprawdę martwisz się szybkością, użyj pamięci podręcznej w pamięci, takiej jak APC lub memcache. Martwienie się o szybkość dla 10 elementów z systemu plików lub bazy danych jest rozpraszaniem. Różnica będzie tak minimalna, że ​​nie będzie miała znaczenia.

Uwaga:powyższe zakłada dwie rzeczy:

  1. Zapytanie jest wydajne (pobranie 10 wierszy ze 100 tys. powinno być możliwe w czasie poniżej 0,1 sekundy); i
  2. Wykonujesz jedno zapytanie, a nie 10.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. node-mysql wiele instrukcji w jednym zapytaniu

  2. Jak przekonwertować ten złożony SQL na zapytanie modelu Django?

  3. czytanie z MySQL jest szybsze czy czytanie z pliku jest szybsze?

  4. aws - ec2 - mysql - zatrzymanie instancji, ponowne uruchomienie - zmiana haseł innych użytkowników

  5. mysql nie można wstawić, ponieważ nie ma wartości domyślnej?