SQLAlchemy GUID Пользовательский тип или SQLAlchemy-Utils UUID Тип

Изучая способы реализации UUID/GUID для обфускации идентификатора таблицы, я натолкнулся на два метода выполнения этой задачи, но у меня возникли проблемы с их разграничением.

Версия SQLAlchemy-Utils, sqlalchemy_utils.types.uuid.UUIDType, кажется, делает немного больше, чем альтернатива, но я не могу точно сказать, что именно. Я чувствую, что также хорошо использовать библиотеку, если она доступна, чтобы все было правильно.

С другой стороны, в SQLAlchemy есть специальный раздел для реализации GUID-типа, независимого от Backend, который выглядит более лаконичным и выполняет ту же задачу с аналогичными запасными вариантами диалектов и опциями для хранения CHAR и BINARY.

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

В чем отличие этих двух реализаций от реального имени, помимо их названия?

Полагаю, мой последний вариант - просто перейти на PostgreSQL и обойти весь этот бандоггл.

Чтобы ты делал?

0 ответов

Другие вопросы по тегам