no le sessioni le puoi gestire sempre nel modo solito però ti può essere utile il database se pensi di memorizzarci dei dati degli utenti perchè se poi gli utenti hanno comunque un nick e una pass differente, è sicuramente più sicuro metterle in un database che non in un file di testo.
per quello che riguarda lo spazio, ad esempio MySQL ne prende poco poco poco (a patto che tu lo abbia installato sul server dove carichi le pagine). Nel mio caso io ho un database con circa 1000 righe che occupa si e no 900kb, ma ho tabelle da 4 a 20 campi