metaclass: (Default)
[personal profile] metaclass
но PostgreSQL с первого взгляда выглядит более правильной СУБД чем Firebird.

1) Логи, много понятных логов. Небо и земля, по сравнению с ничего не значащим бредом, которым firebird.log заполнен чуть более чем полностью. Т.е. там даже нет возможности включить что нибудь вроде "протоколирование доступа к базе", не говоря уже о запросах, итд.

2) Читабельный вывод консольных утилит. Posix-командная строка этих самых утилит. Вменяемые параметры их же.

3) Несколько вариантов аутентификации, управление аутентификацией c детализацией по адресам-маскам, именам базы, юзеров

4) доступ через ssl.

5) И наконец, ключевой аспект: документация. 2100 страниц нормальной понятной хорошо структурированной документации, доступной в виде PDF с официального сайта. В отличие от, блядь, документации по Interbase 6 на которую до сих пор ссылаются на сайте FB и потока сознания разработчиков в виде quick start quide и release notes.

Date: 2010-03-04 07:56 am (UTC)
From: [identity profile] vp.livejournal.com
Генераторы, кстати, вполне даже очень удачные. Не хуже sequence или @identity, а порой даже и лучше.

Я вставлю 5 копеек. Генераторы в ФБ - штука наимощнейшая и очень приятная в использовании. Например, у нас были задачи, когда мы генерировали уникальные ключи в контексте "предприятие - подразделения", чтобы они никогда не пересекались друг с другом. В этом плане генераторы ФБ были спасением.

Date: 2010-03-04 09:36 am (UTC)
From: [identity profile] norritt.livejournal.com
Подписываюсь. Когда потом на MS SQL идентити переделывали — геморрою было огого

Date: 2010-03-04 10:16 am (UTC)
From: [identity profile] enternet.livejournal.com
Нарушаете первую заповедь, грешник ) Идентификатор - есть ничто по форме своей и в ничто уйти должен.
Нельзя на него накладывать никакой допфункционал, покайтесь )

Date: 2010-03-04 10:53 am (UTC)
From: [identity profile] vp.livejournal.com
Читаем внимательно.
Требование к генератору было такое, чтобы потом было возможно наиболее простым методом смержить базы с разных мест. По сути дела можно было бы использовать подобие ГУИДа.

Date: 2010-03-04 11:00 am (UTC)
From: [identity profile] enternet.livejournal.com
Ну так и использовали бы GUID'ы. Кто-то (может даже сам господин Кузьменко) помнится целую статью написал "как использовать PK GUID на IB чтоб индексы не распухали".

Date: 2010-03-04 11:16 am (UTC)
From: [identity profile] vp.livejournal.com
ГУИДы были забракованы, т.к. их глазами читать могут только инопланетяне.
Цель всех разработок - обеспечить беспроблемную отладку и сопровождение в будущем. И мне намного проще понять по десятичному числу, в котором младший разряд = "точка создания", чем пялиться в гуид или создавать еще одну сущность (хотя она есть) типа "где создана запись". Мы за хьюман читабельность по возможности всего :)

Date: 2010-03-04 11:36 am (UTC)
From: [identity profile] metaclass.livejournal.com
А, там жыж надо как-то хитро их переворачивать, чтобы последовательность кошерная была для вставки в b-tree.
Но вроде сейчас уже это не поможет - микрософт какое-то дополнительное вуду-хэширование сделало для генератора гуидов.

Date: 2010-03-04 11:42 am (UTC)
From: [identity profile] enternet.livejournal.com
Да, но для любителей старых инкрементных GUIDов майкрософт оставил нужный функции.

Date: 2010-03-04 11:32 am (UTC)
From: [identity profile] metaclass.livejournal.com
Там это сознательно нарушение заповеди. Чтобы не сойти с ума.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 5th, 2025 09:40 am
Powered by Dreamwidth Studios