>Мужики нужен совет по выбору базы данных под биллинг.
>
>Пообщался с разработчиками они сказали что все базы кроме Microsoft SQL Server
>2005
>старьё и вчерашний день. Мол если делать биллинг сервер так на базе
>Microsoft SQL Server 2005 соответственно всё это будет крутится под Windows. ну, не совсем понятны их аргументы.
"Старье" и "вчерашний день" - мягко говоря, глупо. BerkleyDB - позавчерашний день, но его как юзали так и юзают. Собственно, язык C++ тоже можно считать старьем относительно авангарда руби и питона.
Касательно выбора.
Как тут заметили, действительно зависит от схемы использования.
В любом случае, основная задача - накопление статистики, то бишь единичные транзакции, затрагивающие 1 строку. Вторая необходимая вещь - снятие и отображение статистики, что означает простейшие агрегации с участием малого количества таблиц и всего нескольких колонок.
С этими 2мя задачами справится не пикнув любая современная БД. Касательно масштабируемости - она тоже не влияет на выбор, ибо все БД сейчас масштабируются очень хорошо.
Относительно MS SQL 2 очевидных минуса - платформа win и (!) достаточно высокие минимальные требования. То есть даже для разворачивания биллинга на 10 клиентов вам потребуется неплохой сервер. С открытими БД такого не наблюдается. Где MSSQL должен разворачиватся - так это в ERP с OLAP, где один SQL запрос для банального финотчета должен шерстить всю базу вдоль и поперек.
Лично я предпочел бы mysql(innodb) или pgsql. Разницы на самом деле мало, только холиворы.
Хотя вот что:
Для биллинга весьма полезно делать промежуточные агрегации, чтобы по каждому чиху не поднимать всю базу. Лично я бы эти операции проводил бы в рамках БД с использованием триггеров и встроенных процедур. В этом случае выбор останавливается на PostgreSQL (тоже было сказано), ибо в ней это реализовано давно и на более высоком уровне чем в MySQL.
Да, и обратите внимание на её разновидность EnterpriseDB - она совместима с ораклом и для отдельных инсталляций вашего биллинга сможете прозрачно заюзать оракл.
Кстати, одна из главных "фич" MSSQL версии 2005 - версионный движок хранения, с испокон времен используется в PGSQL и начал уже свое продвижение в мире MySQL