[mdk-re] MySQL vs. PostgreSQL
Maxim Savrilov
=?iso-8859-1?q?Maxim=2ESavrilov_=CE=C1_oberon=2Enovocybersk=2Eru?=
Пт Янв 12 13:54:01 MSK 2001
Mikhail Zabaluev wrote:
> Hello Alexander,
>
> On Fri, Jan 12, 2001 at 01:42 +0200, Alexander Bokovoy wrote:
> >
> > > Да уж, "фички" безтранзакционного MySQL меня уже достали - то таблицу
> > > забудешь залочить со всеми алиасами, которые используются в запросах
> > > (поубiвав бы!..).
> > Так используйте транзакционный MySQL -- он есть в Sisyphus. :-)
>
> Следует заметить, что "фичка" транзакций в MySQL - вещь новая и в силу
> этого, возможно, не очень хорошо отлаженная. Работают транзакции только на
> новом формате баз, не совместимом с ISAM и MyISAM (поддержка трех
> форматов, кстати, должна несколько раздувать memory footprint сервера).
> Для простеньких вебсерверов с небольшой нагрузкой MySQL - то, что нужно:
> он быстрее всех выполняет простые запросы (сложные он и не умеет), когда
> эти запросы не конкурируют за изменения таблиц. А когда нагрузка
> возрастает и запросы начинают конкурировать... В MySQL доступ к данным
> разграничивается на уровне таблиц, и пока какой-нибудь запрос, скажем,
> изменяет несколько рядов в таблице, желающие что-нибудь из таблицы выбрать
> ждут своей очереди. Сравните с Oracle и Interbase, где возможны
> конкурентные операции не то что над таблицами, а над отдельными полями
странно, в свое время, чтоб избежать нападок разъяренного админа,
утверждавшего, что я ему весь сервер провесил своим изделием, специально
проделал опыт: одна прога заносит в таблицу, другая в то же время что-то
читает - админу был утерт нос, "бо" вполне прошло и в разных комбинациях
считывающих и записывающих программ
впрочем, в версии с транзакциями я в этом не уверен, т.к. не пробовал
--
Скоро пойдем в набег.
Maxim Savrilov http://www.novocybersk.ru/
--
Подробная информация о списке рассылки community