The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"выбор db"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"выбор db"  
Сообщение от nece on 08-Мрт-07, 02:13 
Мужики нужен совет по выбору базы данных под биллинг.

Пообщался с разработчиками они сказали что все базы кроме Microsoft SQL Server 2005
старьё и вчерашний день. Мол если делать биллинг сервер так на базе Microsoft SQL Server 2005 соответственно всё это будет крутится под Windows.

Что можите сказать на эту тему, только пожалуйста без флейма, просто сухие факты.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

  • выбор db, Dmitry, 12:34 , 08-Мрт-07, (1)  
  • выбор db, ws, 13:37 , 08-Мрт-07, (2)  
  • выбор db, ws, 13:39 , 08-Мрт-07, (3)  
  • выбор db, johnjoy, 16:20 , 08-Мрт-07, (4)  

Сообщения по теме [Сортировка по времени, UBB]


1. "выбор db"  
Сообщение от Dmitry email(??) on 08-Мрт-07, 12:34 
Используется MySQL на сетку из 100 клиентов с NetAMS. никаких особых проблем не наблюдаю.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "выбор db"  
Сообщение от ws email(??) on 08-Мрт-07, 13:37 
>Мужики нужен совет по выбору базы данных под биллинг.
>
>Пообщался с разработчиками они сказали что все базы кроме Microsoft SQL Server
>2005
>старьё и вчерашний день. Мол если делать биллинг сервер так на базе
>Microsoft SQL Server 2005 соответственно всё это будет крутится под Windows.
>
>
>Что можите сказать на эту тему, только пожалуйста без флейма, просто сухие
>факты.
Такое заявление от разработчиков говорит о том, что с другими БД они наверное и не сталкивались...
БД нужно выбирать с возможностями для реализации твоего проекта, а не призрачных фич, которые возможно тебе никогда и не понадобяться... Я предпочитаю использовать mysql,если что-то посложней (триггеры и т.п.) то pgsql.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "выбор db"  
Сообщение от ws email(??) on 08-Мрт-07, 13:39 
>Мужики нужен совет по выбору базы данных под биллинг.
>
>Пообщался с разработчиками они сказали что все базы кроме Microsoft SQL Server
>2005
>старьё и вчерашний день. Мол если делать биллинг сервер так на базе
>Microsoft SQL Server 2005 соответственно всё это будет крутится под Windows.
>Что можите сказать на эту тему, только пожалуйста без флейма, просто сухие
>факты.
Такое заявление от разработчиков говорит о том, что с другими БД они наверное и не сталкивались...
БД нужно выбирать с возможностями для реализации твоего проекта, а не призрачных фич, которые возможно тебе никогда и не понадобяться... Я предпочитаю использовать mysql,если что-то посложней (триггеры и т.п.) то pgsql.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "выбор db"  
Сообщение от johnjoy email(??) on 08-Мрт-07, 16:20 
>Мужики нужен совет по выбору базы данных под биллинг.
>
>Пообщался с разработчиками они сказали что все базы кроме 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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру