Мне нужно хранить разные типы одинакового значения.Значение может представлять DATE, INT, BOOLEAN, DOUBLE и любой другой тип.Мне интересно, возможно ли не использовать несколько таблиц - каждая для своего типа (я предполагаю, что это значительно усложнит использование хранимых значений (в основном поиск, фильтрация)).Будет ли это большим падением памяти и производительности при хранении таблицы из нескольких столбцов с главным образом значениями NULL в строке?
Я имею в виду таблицу с примерами столбцов, из которых будет заполнен только один столбец значений:
id valueVarchar valueDate valueBoolean valueInt valueDouble
Если этот подход явно неправильный, пожалуйста, просветите меня.
Я создаю приложение JSF с использованием MySQL (InnoDB) (база данных не является большой проблемой, ее можно изменить при необходимости) иJPA.
edit:
На данный момент у меня есть одна таблица с одним полем текстового значения.Я конвертирую значения в / из базы данных на стороне сервера.Поскольку проект был начат совсем недавно, а изменение модели сейчас будет менее болезненным, чем в будущем, я считаю, что существует лучший подход.