и в эту таблицу сливаются данные из двух потоков. В первом потоке нам отдаются id формата uuid, а во втором потоке uint32, в остальном данные идентичны.
1. Как лучше поступить при задаче типа поля id? есть ли возможность задать 2 типа для столбца id (uint32, uuid)?
2. Сильно ли я потеряю в скорости сделав id строковым полем(String)?
типа вы хотите в одной таблице хранить скажем записи от разных сущностей и у них абсолютно по разному задается ключ? типа имена городов (ключ строковый) и имена пользователей (ключ число) ? типа москва ..... атрибуты москвы 56 .... атрибуты пользователя 56 ?
Хотя я понял вопрос. Самое оптимальное сделать fixed string 16 и там хранить оба. Но можно и просто строку. Я бы померял перформанс у всех 3 вариантов
Обсуждают сегодня