Cerca di non sprecare spazio nel database. Se puoi tagliare gli spazi iniziali o finali da un URL prima di inserirlo in una tabella di database, fallo.
D'altra parte, puoi scrivere un trigger nella tabella che lo fa prima di inserire il valore.
Qualsiasi soluzione può potenzialmente comprendere più di un solo front-end (un front-end Web, un front-end Android, un front-end iPhone, ecc.). Quindi affidarsi a "l'app", assumendo che nessun altro front-end sarà mai, mai esistito per lo stesso back-end è qualcosa che non dovremmo assumere.
Quindi la mia raccomandazione è cercare di non inserire la spazzatura nelle tabelle solo per pulirla prima di inviarla all'utente. Potresti potenzialmente finire a scrivere codice di spaziatura dello spazio in un sacco di posti quando esporti quel valore dal DB invece di farlo appena prima di inserirlo.