I'm designing a relational database to use in **MySQL**. I have the next situation: In one table there are fields that in the most of situations are `NULL`. The fields would be like:

```
Table name: tabla

Fields:
  idtabla not null,
  text (varchar(n)) not null,
  image (mediumblob) {this can be null}

```

The doubt: Is better to create another table and when be necessary to use the image, query the new table?
Why is your solution, better for design? MySQL's time response, ease to make queries, etc?