Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 Посоветуйте базу  [new]
Bunny
Member

Откуда:
Сообщений: 18
Специалисты посоветуйте какую базу данных лучше выбрать. Обьем данных за сутки примерно 30000 записей. Чтобы она при таких обьемах не тормозила при запросах.
18 дек 03, 17:15    [465919]     Ответить | Цитировать Сообщить модератору
 Re: Посоветуйте базу  [new]
ASCRUS
Member

Откуда: МО Электросталь
Сообщений: 5994
Лучше поточнее - куда 30000 записей - в одну таблицу или это примерный пополняемый обьем всей БД в сутки, сколько планируется таблиц, какова селективность запросов, т.е. выборка идет по неким частям таблиц или же в запросах необходимо обрабатывать большое кол-во записей, каким железом располагаете, какая надежность и устойчивость системы планируется, на какой ОС должно работать, откуда импортяться данные и какими размерами блоков, ну и т.д. и т.п.

И главное - а какие СУБД Вы знаете ? :)
18 дек 03, 18:14    [466037]     Ответить | Цитировать Сообщить модератору
 Re: Посоветуйте базу  [new]
KiLLun
Member

Откуда:
Сообщений: 2788
Совет:

ТОЛЬКО НЕ Interbase 5.6


Источник:

собственный опыт
18 дек 03, 18:31    [466072]     Ответить | Цитировать Сообщить модератору
 Re: Посоветуйте базу  [new]
Bunny
Member

Откуда:
Сообщений: 18
Записи будут вестись в одну таблицу. полей 20 штук. 30000 в сутки пополнение. размер полей не больше 50 символов. выборка восновном по времени и дате. ОС Windows 2000. Писать не я буду нужно задание сформулировать. Щас это работает на INTERBASE . Все это ужасно тормрзит при запросах. Поэтому возник вопрос по перехрду на чтонибуть новое.
19 дек 03, 08:58    [466398]     Ответить | Цитировать Сообщить модератору
 Re: Посоветуйте базу  [new]
ASCRUS
Member

Откуда: МО Электросталь
Сообщений: 5994
Можно попробовать MSSQL или Sybase ASA. Узнать о них побольше можно на соотвествующих форумах sql.ru . Там же можно отыскать топики и людей, переводивших проекты с Interbase на эти СУБД.

P.S. А на каком Interbase кстати крутиться задача ? Может быть просто имеет смысл попробовать перевести задачу на более новую версию Interbase.
19 дек 03, 10:16    [466481]     Ответить | Цитировать Сообщить модератору
 Re: Посоветуйте базу  [new]
Roman Ignatiev
Member

Откуда: Москва
Сообщений: 680
Поддерживаю. Попробуйте FB1.5RC7, вполне должно пройти, и быстро.
Подозреваю, что тормозит из-за сборки мусора, много записей в одной транзакции вставляете. Рекомендация простая: от 1000 до 10000 записей на транзакцию, тогда и тормозов не будет (ну почти)
19 дек 03, 11:00    [466583]     Ответить | Цитировать Сообщить модератору
 Re: Посоветуйте базу  [new]
brahew
Member

Откуда: 61;90
Сообщений: 724
А почему бы не mysql, логики на сервере вроде не должно быть, а запросы - они и есть запросы

2 ASCRUS
:-)
19 дек 03, 23:34    [468078]     Ответить | Цитировать Сообщить модератору
 Re: Посоветуйте базу  [new]
vdimas
Member

Откуда: Севастополь
Сообщений: 1147
в принципе, если нет триггеров и процедур, то MySql - однозначно лучшее решение до размера таблицы грубо до миллиона строк.

если база будет работать непрерывно несколько лет без прочистки и сброса прошлых данных в backup, то стоит подумать об Oracle или MS SQL, ибо там число записей планируется несколько миллионов.
21 дек 03, 05:19    [468504]     Ответить | Цитировать Сообщить модератору
 Re: Посоветуйте базу  [new]
Andron
Member

Откуда: Cherepovets
Сообщений: 1816
Вопрос надо решать в комплексе с железом и оптимизацией всего и вся. Ведь можно поставить для такой задачи например DB2, а железо выбрать не особо мощное - и тогда тормоза гарантированы. Так что проблема выбора СУБД для твоей задачи не на первом месте. Наверное даже MySQL с ней справиться, а вот скорость будет определять мощь самого сервера (ОС, оперативка, процессоры, сетевые соединения, винты).
22 дек 03, 12:31    [469158]     Ответить | Цитировать Сообщить модератору
 Re: Посоветуйте базу  [new]
AAron
Member

Откуда: Москва
Сообщений: 4324
я бы советовал сначала посчитать объем базы.
К примеру:
30000 строк в день, при 20 столбцах даных при 50 символах на столбец. Всего в сутки увеличение - 30МБ. На самом деле я так понимаю, будет меньше, причем значительно. Способы расчета описаны в том числе и BOL по MS SQL Server.
после этого не сложно составить тестовые данные и погонять на различных запросах, подобрать соотвествующие индексы.

Кстати, неплохо было бы огласить и ресурсы системы, как то - диск/память/процессор.
24 дек 03, 01:15    [471593]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить