title: Is there a need to set max_length in a model field?
body: <p>I'm working on a Django app, and I was wondering if there is any reason to explicitly set a <code>max_length</code> for a model field (TextField specifically, but I'm interested for all fields). </p>
  
  <p>Does it reduce the table size, or improve efficiency? Does a smaller max_length have advantages over a larger one?</p>