2015-10-02 2 views
0

Так что я недавно столкнулся с проблемой с некоторыми из моих пользователей, где у них есть ограничение на количество символов, которые они имеют во входном текстовом поле прямо сейчас, для которого установлено 800 символов и я «Мы получили жалобы на людей, которым нужно больше места.Оптимизация текстового поля для SQL Server 2012

Теперь обратите внимание - я не хочу, чтобы эти области также попадали в спам людей, которые тоже хотят писать мемуары и их жизненные истории.

Я думаю, что я либо должен четко прояснить, что все, что бы там ни писало, должно быть сокращено ИЛИ мне нужно создать какую-то Facebook-чат-область, где они ограничены 800 символами, но могут введите несколько записей в систему?

Но я не уверен, что если сделать этот набор диаграмм, действительно ли db дорогостоящим или нет? Или мне нужно просто увеличить область текста вдвое дольше?

ответ

1

Если вы набросились на свой лимит символов, но оставайтесь в пределах, которые сервер sql позволяет создавать индексы в этом столбце, вы не должны видеть массивный удар производительности.

Если вы сделаете свою колонку VARCHAR(8000) или NVARCHAR(4000) sql server, вы сможете индексировать эти столбцы.

На боковой ноте да, разрешая больше текста, сервер sql должен обрабатывать больше данных. Теперь, решите ли вы позволить серверу sql обрабатывать больше строк с меньшим количеством данных или более данных с меньшим количеством строк, это то, что вам нужно будет проверить и сравнить результаты, чтобы узнать, какой из них подходит вам лучше всего.