Это зависит от того, сколько людей будет располагать всей этой необязательной информацией, и планируете ли вы добавить дополнительные поля. Если вы думаете, что собираетесь добавить больше полей в будущем, было бы полезно переместить эту информацию в мета-таблицу, используя шаблон EAV: http://en.wikipedia.org/wiki/Entity-attribute-value_model
Итак, если вы не уверены, ваш стол будет выглядеть как
User : id, name, email, gender, field1, field2
User_Meta : id, user_id, attribute, value
Используя поле user_id в вашей мета-таблице, вы можете связать его с вашей пользовательской таблицей и добавить столько редко используемых необязательных полей, сколько хотите.
Примечание: Это окупается ТОЛЬКО если у вас много малонаселенных необязательных полей. В противном случае это в одном поле