Понятия не имею, о чем вы спрашиваете.У вас есть это утверждение:
INSERT INTO Person (ID, DateOfBirth, Name, Surname)
VALUES('2e25', '1990-05-01', 'Ute', 'Muller');
Это говорит о том, что у вас есть таблица с четырьмя столбцами, один из которых является идентификатором.Каждый человек хранится в своем собственном столбце.
Затем у вас есть три запроса.Первое не может быть оптимизировано.Второй оптимизируется, предполагая, что id
является первичным ключом (разумное предположение).Третий требует полного сканирования таблицы - хотя это может быть улучшено с индексом только на DateOfBirth
.
Если данные уже в этом формате, зачем вам их менять?
Это очень простая структура данных.Три из четырех ваших примеров запросов имеют доступ ко всем столбцам.Я не вижу причин, по которым вы бы не использовали бы обычную структуру таблицы хранилища строк.