Szybkość SESSION vs. DB zależy od wielu czynników:
- Ile danych będzie przechowywanych w zmiennej sesji
- Jaka jest rzeczywista pamięć zapasowa zmiennych sesji (jeśli są to sesje oparte na bazie danych, będzie to w zasadzie ten sam czas)
Mogę powiedzieć, że dla małych ilości danych zmienne sesji oparte na plikach będą szybsze niż dostęp do bazy danych.
Musisz to zmierzyć, aby uzyskać odpowiednie porównanie między dwiema metodami w twojej aplikacji. Osobiście wątpię, czy zrobi to taką różnicę, aby nie decydować się na rozwiązanie sesji.