ALT Linux Community general discussions
 help / color / mirror / Atom feed
From: Roman S <rromas@mailru.com>
To: mandrake-russian@altlinux.ru
Subject: Re: Re[2]: [mdk-re] Re: [JT] Postgres, Firebird, DB2 & Others (все грабли всех СУБД)
Date: Thu Feb 21 23:53:02 2002
Message-ID: <1014325113.3119.4.camel@rromas.rail.net.ru> (raw)
In-Reply-To: <16294593418.20020221135347@e-foto.ru>

[-- Attachment #1: Type: text/plain, Size: 3464 bytes --]

On Чтв, 2002-02-21 at 13:53, Maxim wrote:
> а скажите, ради интереса, чем вам postgres не нравится?
ИМХО PostgreSQL - превосходная СУБД для окучивания запросов средней
сложности.
Пригодна как для среднетяжелой нагрузки, так и для использования
обиночным узлом|конечным пользователем.

Единственный явный недостаток, на который я наступил - добавление
идиотского #line N пркпроцессором embeeded sql
Почему-то считается, что так и надо.
С каждой версией PostgreSQL залезаю в исходнюк препроцессора и правлю...

Грабли:
Нет ряда нестандартных, но стандартных де-факто операций (<дата> - 1 DAY
и т.п.), излишне строгий препроцессор (EXEC SQL INCLUDE sqlca, но не
EXEC SQL INCLUDE SQLCA, обязательный EXEC SQL BEGIN/END DECLARE SECTION
и т.п) 
Препроцессор SQLJ - не видел (ну не может его не быть в СУБД такого
уровня! Но не видел....)
Скорость выполнения запросов - среднеприличная.
Затраты на администрирование созданной БД - низкие.
Возможности настройки применительно к типу запросов - низкие.
Удобство администрирования|программирования - не очень, но можно
пользовать все стандартные ср-ва.
Работа хранимых процедур - неполная.

MySQL

Скорость выполнения запросов - прекрасная на одной таблице.
Скорость выполнения реальных запросов (транзакции H, особенно - сложных)
- очень и очень паршивая.
Препоцессоры отчутствуют.
Стандарт SQL поддерживается не полностью.
Нет механизмов обеспечения ссылочной целостности БД. (возможно создание
набора таблиц, но не базы данных)
Не достаточно стабилен механизм поддержки целостности транзакций.
Хоранимые процедуры - лучше промолчать.

DB2.
Скорость выполнения запросов - высокая.
Администрирование сложное при тонкой настройке, простое при обыденной.
Администрирование в условиях территориально распределённой (или
реплицируемой или распределённой по нагрузке) базы данных - требующее
специальных знаний.
Имеются "родные" ср-ва управления.

Грабли:
Установка на Spring-2001:
1) Установить пакет pdksh (korn-совместимый shell)
2) Проигнорировать ругань на /etc/profile.d/mc.sh - не критично
3) в PATH root-а добавить ./
4) в домашнем каталоге root-а создать .i18n - как /etc/sysconfig/i18n,
но LANG и LANGUAGE = C
5) Действовать путём нажатия на кнопки управления курсором и кнопкой
Enter. Если не получается - прочесть прилагаемую инструкцию. Если и это
не понятно - взять с сайта производителя инструкцию на русском.

Прочие грабли:
В версии 7.1 и 7.2  необходимо установить fixpack для корректной работы
хранимых процедур на Java.
Утилиты управления под Spring-2001 не работают с IBM-овской Java VM
(!!!)
Утилиты управления иногда "падают" (никогда не критично, но может
взбесить)
Прочие грабли - относятся к особенностям администрирования и носят
документированный и кросс-платформенный характер.

Oracle
Скорость выполнения запросов - почти достигает DB2, а иногда - даже
сравнивается.
Имеются грабли при инсталляции (решение описано в архивах этой рассылки
и на сайте поставщика)
Наиболее широкий язык запросов, есть все необходимые препроцессоры.
Администрирование (в части тонкой настройки) сложное, сравнимое с DB2.

Firebird
Пригодная для использования одиночными пользователями,
легкоадминистрируемая СУБД, неплохая скорость исполнения простых
запросов.
Имеет многое из проблем своего прародителя - Interbase (разжеваны везде,
носят кросс-платформенный характер), но в общем - достаточно стабильна.

-- 
Rgds!
Roman Savelyev.

[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]

  reply	other threads:[~2002-02-21 23:53 UTC|newest]

Thread overview: 42+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-02-19 10:43 [mdk-re] Подсчет трафика Roman_Tutov
2002-02-19 10:45 ` Korshunov Ilya
2002-02-19 10:57   ` [mdk-re] Re[2]: " Roman_Tutov
2002-02-19 12:05   ` Artem Pastuchov
2002-02-19 12:11     ` admin
2002-02-19 12:22       ` [mdk-re] Re[2]: " Roman_Tutov
2002-02-19 12:35 ` [mdk-re] " Michael Shigorin
2002-02-19 13:02   ` Sergey Vlasov
2002-02-19 14:23     ` Grigory Milev
2002-02-19 14:56       ` Dmitriy Gnidchenko
2002-02-20  7:27         ` Maxim Mitrofanov
2002-02-20 11:25           ` Dmitriy Gnidchenko
2002-02-20 11:42             ` [mdk-re] Re[2]: " Artem Pastuchov
2002-02-20 11:50             ` Tihonov Vladimir
2002-02-20 12:14               ` Vyt
2002-02-20 12:22                 ` Maxim Mitrofanov
2002-02-20 12:44                   ` [mdk-re] Re[2]: " Artem Pastuchov
2002-02-20 13:17                     ` Maxim Mitrofanov
2002-02-20 12:42                 ` [mdk-re] " Artem Pastuchov
2002-02-20 20:30                   ` Gosha
2002-02-21 15:09                     ` Fred
2002-02-21 18:17                       ` Gosha
2002-02-22 15:52                         ` Fred
2002-02-24  9:15                           ` Gosha
2002-02-20 12:49                 ` Tihonov Vladimir
2002-02-21 11:31                   ` [mdk-re] Re: [mdk-re] Re: ðÏÄÓÞÅÔ ÔÒÁÆÉËÁ Russu V.F.
2002-02-21 15:30         ` [mdk-re] Re: Подсчет трафика Dmitriy
2002-02-19 17:11 ` [mdk-re] Re: [mdk-re] " Чужой
2002-02-19 17:39   ` Gosha
2002-02-19 17:36 ` Gosha
2002-02-19 17:41   ` Gosha
2002-02-19 17:48     ` [mdk-re] Re[2]: " roman_tutov
2002-02-19 21:22       ` [mdk-re] Re: [mdk-re] Gosha
2002-02-20  9:53         ` roman_tutov
2002-02-20 20:40           ` Gosha
2002-02-20 23:32             ` [mdk-re] Exim + Fetchmail + Cyrus Дублирование почты с внешних адресов и игнорирование "Сс" :( Andrew S. Golubev
2002-02-21  9:49             ` Re[2]: [mdk-re] Re: [mdk-re] roman_tutov
2002-02-21 12:14               ` [mdk-re] Michael Shigorin
2002-02-21 12:47                 ` roman_tutov
2002-02-21 13:47                   ` Re[2]: " Maxim
2002-02-21 23:53                     ` Roman S [this message]
2002-02-21 18:07               ` Re[2]: [mdk-re] Re: [mdk-re] Gosha

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1014325113.3119.4.camel@rromas.rail.net.ru \
    --to=rromas@mailru.com \
    --cc=mandrake-russian@altlinux.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git