?

Log in

No account? Create an account
Red with green eyes

falcrum


Falcrum - изба-читальня

Отзывы о прочтённых мной книгах, дневники личных путешествий и размышлизмы


Previous Entry Share Next Entry
Когда архитектору БД хочется в голову гвоздь забить
Violet smoker
falcrum
Вынужденно колупаюсь в кишках огромного программного комплекса. В процессе выяснил прелестное - идентификатор одного и того же объекта в трёх разных таблицах хранится... в трёх разных видах. К примеру, это - один и тот же ID (NVARCHAR2 - мы что, в этом hex-е ждём юникод?):


  • 1F5B54B5D52A3A8F910AB3D9A93C8F58

  • 1f5b54b5d52a3a8f910ab3d9a93c8f58

  • 1F5B54B5D52A3A8F910AB3-D9A93C8F58



А связывается это кодом снаружи... Р-расстрелять!..


  • 1
Ну-ну

Здравствуйте! Ваша запись попала в топ-25 популярных записей LiveJournal Беларуси! Подробнее о рейтинге читайте в Справке.

А в нутри у ней неонка UUID МД5 судя по всему %)))))

Не, это не MD5.

Первый и второй идентичны за исключением регистра и с этим ещё можно худо бедно жить, зачем дефис в третьем случае остаётся загадкой, но в общем это "ынтырпрайз", разрабатываемый кучей несвязанного народу и в разное время. Результат, как говорится, на лицо.

Edited at 2016-09-17 05:43 pm (UTC)

Нельзя жить в "первом-втором": БД строки индексирует с учётом регистра.

  • 1