Мисля, че го обобщихте добре. Друго нещо, което можете да обмислите, е просто да преместите „текста“ в друга таблица... и да се присъедините обратно към основния запис. По този начин всеки път, когато всъщност използвате главната таблица, тези допълнителни данни за това къде е „текстът“ дори не заемат място в главния запис. Когато имате нужда, можете да се присъедините към тази маса. По този начин можете да го съхраните като varchar само в случай, че искате да направите нещо като " where text like... "