@jackyodd

Как вы гарантируете согласованность размера колонки в БД с полем ввода текста на уровне UI?

Ведь 99% всех пишушихся приложений - это формочки ввода данных в базу - Веб или Вин, из которых очень много - из серии "Имя", "Адрес" и т.п.

Приложение разрастается и таких полей становится сотни тысяч миллионов.

Кто что делает, чтобы получить гарантию, что весь пользовательский ввод 100% влезет в зарезервированные под них колонки в БД?
  • Вопрос задан
  • 2941 просмотр
Пригласить эксперта
Ответы на вопрос 3
xakpc
@xakpc
full-stack .net developer, CEO Leecero.com
Я в Firebird держу 3 домена (статичных типа)
D_CODE (varchar 64)
D_STRING (varchar 512)
D_TEXT (blob sub_type text)

других длин строк просто нет.
При хранении на диске они сжимаются хитрыми алгоритмами самого Firebird (RLE compression)
В памяти на клиенте находится только содержимое строки.
Валидаторы все типовые

win-win
Ответ написан
Комментировать
s0ci0pat
@s0ci0pat
I'm Awesome
Ни как не получить. У бизнеса появляются новые требования, приходится расширять структуру.
Ответ написан
GeneMoss
@GeneMoss
void
Соответствующей настройкой валидаторов на уровне моделей.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы