SQL-сервер: Лучше использовать varchar (MAX) или вести отдельную таблицу заметок и ВНУТРЕННЕЕ СОЕДИНЯТЬ ее?

У нас есть основная запись, которая позволяет пользователям вводить заметки. Для каждой первичной записи имеется 18 отдельных полей «примечания».

В настоящее время мы нормализовали его до другой таблицы с именем notes, со столбцом внешнего ключа ID и одним столбцом varchar (8000), затем мы просто ВНУТРЕННИЕ СОЕДИНЯЕМ их вместе, если необходимо. Я считаю, что это был рекомендованный подход в SQL Server 2000.

Мы недавно перешли на SQL Server 2008, в котором есть varchar (MAX), и мы ' Мне интересно, будет ли лучше или равно для производительности, если мы избавимся от нашей отдельной таблицы заметок и вместо этого будем использовать varchar (MAX). Так будет удобнее.

6
задан msigman 27 January 2011 в 18:52
поделиться