I have a timezone field in my Django model :
import pytz
ALL_TIMEZONES = sorted((item, item) for item in pytz.all_timezones)
...
class Snippet(models.Model):
tz = models.CharField(choices=ALL_TIMEZONES,max_length=32)
I'm a little bit concerned about the space occupied by the tz field because I expect to have many many snippets in the future. Longest timezone is 32 characters long but there are only 593 timezones so 2 bytes would be sufficient to store the timezone.
Is there a better way to store/define my tz field? Of course I could use my own coding scheme but before I want to make sure there is no other solution.