SQLAlchemy GUID Пользовательский тип или SQLAlchemy-Utils UUID Тип - PullRequest
0 голосов
/ 29 июня 2018

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

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

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

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

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

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

Что бы вы сделали?

...