Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Реальное использование MySQL 5.0 и Firebird (Артeм Дивинcкий)
Author Message
Артeм Дивинcкий
Участник форума



Joined: 19 Jul 2005
Posts: 61
Карма: 6
   поощрить/наказать


PostPosted: Fri Dec 23, 2005 4:33 pm (написано за 6 секунд)
   Post subject: Реальное использование MySQL 5.0 и Firebird
Reply with quote

Стоит вопрос выбра надёжной(предполагается большая нагрузка) СУБД (здесь я не говорю «полноценная реляционная СУБД»), которая умеет views, triggers, stored procedures, транзакции и пр. Рассматриваются MySQL 5.0 и Firebird.

[ИМХО]
С MySQL у меня сложные отношения: “Love and hate – what a beautiful combination”.

Подразумеваю использование версии 3.23.XX:

С одной стороны – всегда принципиально называл его «мнеджером табличных данных» (-: (до знакомства с ним пользовался InterBase – и когда увидел ЭТО – [selfmoderated]).

С другой стороны – замечательная гимнастика для ума (-; Там где достаточной тривиальной возможности нормальной СУБД – довольно интересные проблемы приходится решать в MySQL. И временами приходишь к решениям более оптимальным-производительным, чем стандартные. Плюс хорошее отношение надёжность|производительность (т. к. повышение надёжности обычно приводит к снижению производительности) – молоток поломать довольно сложно. Можно, как бы, провести аналогию(частичную, конечно же) в пределах применимости MySQL (ограничения по объёму данных, например): MySQL – СУБД, ANSI C - … э-э… ну, Delphi, скажем.

Однако, если возникает потребность перенести как можно больше логики в БД…

Вот, появился MySQL 5.0 (у меня сейчас 5.0.16). Ага!.. сейчас мы ему… Ой, а почему не работает? Так… посмотрим… dev.mysql.com/doc/refman/5.0/en/restrictions.html. Вот оно как значит... Гм… Нет, ну, можно, конечно, извернутся (что-то мне такое помнится… дежа вю?).
Зато практика показывает, что приложения MySQL 3 на пятом выполняются ещё быстрее – хорошо.

А в Firebird вызвает сомнения стабильность (и поведение вообще) под большой нагрузкой.
[/ИМХО]

Нужно пробовать. Для этого нужно время. Время хочется сэконмить – решил поинтересоваться, какие есть мнения по этому вопросу. Читал некоторые обсуждения подобных тем. Как-то обычно – каждый хвалит, то что нравится лично ему (и он это использует). Было бы интересно послушать людей, которые (возможно) используют обе эти СУБД для различных нужд.
Back to top
View user's profile Send private message Send e-mail
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Fri Dec 23, 2005 11:26 pm (спустя 6 часов 52 минуты; написано за 2 минуты 9 секунд)
   Post subject:
Reply with quote

Если хотите стабильность - забудьте про FireBird. В нем страшный баг с WAIT|REC_NO_VERSION-транзакциями (в результате невозможно сделать даже такую простую штуку, как бесконфликтный инкремент счетчика в строке какой-нибудь таблицы), и он падает раз в 5 минут при нагрузке около 50000 коннектов в сутки.

Если не нужны все удобства хранимых процедур, очень рекомендую MySQL. Самая стабильная база, насколько я понимаю.
Back to top
View user's profile Send private message Send e-mail
Артeм Дивинcкий
Участник форума



Joined: 19 Jul 2005
Posts: 61
Карма: 6
   поощрить/наказать


PostPosted: Mon Dec 26, 2005 12:55 pm (спустя 2 дня 13 часов 29 минут; написано за 2 минуты 8 секунд)
   Post subject:
Reply with quote

Дмитрий Котеров Спасибо. Тоже к этому склоняюсь. Коннектов предполагается >50 000 в сутки. К тому же, распределение по времени неравномерное. В пике раз в 5 больше коннектов в час, чем среднее (коннектов в сутки делённое на 24 часа). Правда за счёт кэширования требования снизятся, но данные частообновляемые, поэтому рассчитывать на очень уж большое снижение количества обращений рискованно.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML