Бих използвал решение 2.
Тази опция ще сведе до минимум работата ви за първата ви версия и ще намали повторението между колоните, които не се променят.
Това изисква допълнително JOIN
, но това е просто свързване с ключ, така че няма да повлияе много на производителността ви.