Tak, pobieranie informacji ze zmiennej sesji jest bardziej wydajne niż wyszukiwanie tych informacji w bazie danych. Jednak ładowanie informacji DO zmienne sesji wymagają odczytania pliku z systemu plików serwera i do pamięci RAM, co w zależności od wielu czynników (szybkość dysku, obciążenie we/wy, prędkość bazy danych itp.) może być wolniejsze lub szybsze niż odczytywanie tych samych informacji z bazy danych. Bez informacji o Twojej konkretnej konfiguracji trudno powiedzieć. Jedna rzecz, o której należy pamiętać, jeśli planujesz rozwijać się i korzystać z więcej niż jednego serwera WWW, będziesz musiał napisać kilka niestandardowych programów obsługi sesji, aby przechowywać sesje na serwerze centralnym (prawdopodobnie w bazie danych), pamięci podręcznej lub współdzielonym montowaniu punkt, w którym wszystkie serwery sieciowe mogą pobierać pliki sesji.
Na koniec dodawanie czegoś do sesji i używanie go stamtąd może być bardziej wydajnym niż ładowanie go z bazy danych za każdym razem, ale nadal ładujesz go z gdzieś, dlatego znajomość sprzętu i konfiguracji będzie najlepszym przewodnikiem.