powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / PostgreSQL или MySQL вместо Oracle
25 сообщений из 87, страница 1 из 4
PostgreSQL или MySQL вместо Oracle
    #35857391
Intser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем.

По политическим соображениям требуется перенести существующий проект с Oracle на MySQL и PostgreSQL. C MySQL имею некоторый опыт общения, с постгресом нет.
Параметры проекта следующие
1. База работает в режиме 24х7 и представляет из себя хранилище данных - раз в 15 минут загружаются новые данные, пользователи в основном только просматривают отчеты - web интерфейс.
2. Размер базы 80-100 гигов
3. Загружаемые данные хранятся в клобах(большая часть) - размер от 1М до 10М, может быть и больше.
4. Широко используется серверная логика pl/sql, в частности для парсинга клобов и выдачи курсоров приложениям.
5. Используеся партицирование для больших таблиц - по мере накопления данных устаревшии партиции экспортируются и удаляются из базы освобождая место.

Вопрос такой - какую базу из выше перечесленных стоит предпочесть? Требуется хорошая поддержка CLOB и точно экспорт таблиц - думаю отказаться от партиций и просто создавать отдельные таблицы с префиксами.
...
Рейтинг: 0 / 0
PostgreSQL или MySQL вместо Oracle
    #35857479
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Intser,

автор
4. Широко используется серверная логика pl/sql, в частности для парсинга клобов и выдачи курсоров приложениям.

тогда разумнее постгрес
...
Рейтинг: 0 / 0
PostgreSQL или MySQL вместо Oracle
    #35857492
Intser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХренIntser,

автор
4. Широко используется серверная логика pl/sql, в частности для парсинга клобов и выдачи курсоров приложениям.

тогда разумнее постгрес

Я тоже склоняюсь к постгресу - из плюсов там есть pl/sql - мельком видел что он достаточно мощный, pl/perl - это интересно, но не смотрел пока. Партицирование тоже имеется - скорее всего все-же заюзаю. Из минусов - похоже нету olap - правда его и в MySQL нет.
Просто хотелось услышать разные мнения.
...
Рейтинг: 0 / 0
PostgreSQL или MySQL вместо Oracle
    #35857503
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
триггеры то есть, значит и olap замутить не сложно.
...
Рейтинг: 0 / 0
PostgreSQL или MySQL вместо Oracle
    #35859272
Фотография Apex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
barrabasтриггеры то есть, значит и olap замутить не сложно.
Как одно к другому относится?
...
Рейтинг: 0 / 0
PostgreSQL или MySQL вместо Oracle
    #35860645
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IntserПо политическим соображениям требуется перенести существующий проект с Oracle на MySQL и PostgreSQL. C MySQL имею некоторый опыт общения, с постгресом нет.
Параметры проекта следующие
1. База работает в режиме 24х7 и представляет из себя хранилище данных - раз в 15 минут загружаются новые данные, пользователи в основном только просматривают отчеты - web интерфейс.
2. Размер базы 80-100 гигов.
3. Загружаемые данные хранятся в клобах(большая часть) - размер от 1М до 10М, может быть и больше.
4. Широко используется серверная логика pl/sql, в частности для парсинга клобов и выдачи курсоров приложениям.
5. Используеся партицирование для больших таблиц - по мере накопления данных устаревшии партиции экспортируются и удаляются из базы освобождая место.
Вопрос такой - какую базу из выше перечесленных стоит предпочесть? Требуется хорошая поддержка CLOB и точно экспорт таблиц - думаю отказаться от партиций и просто создавать отдельные таблицы с префиксами.Посмотрите на DB2 Express-C - бесплатен, нет ограничений на объем БД, SQL всяко не беднее Oracle.
1. Очень быстрые средства пакетной заливки данных. Работает со всеми web app. серверами
2,3. В общем, не много, хотя и зависит от числа пользователей.
4. Oracle pl/sql не поддерживается, хотя в след. версии вроде обещают. Но есть Java, в т.ч. для SP. Вообще, вместо парсинга клобов посмотрите на мощный XML storage - глядишь, и парсинг не понадобится (в смысле, станет автоматическим), зато появятся XML-индексы, текстовые индексы и XQuery. Если структура ложится на XML, скорость возрастет многократно.
5. В бесплатном table partitioning нет.
С импортом-экспортом, в т.ч. XML, все замечательно. OLAP в виде оконных функций есть.
...
Рейтинг: 0 / 0
PostgreSQL или MySQL вместо Oracle
    #35860803
Intser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Apexbarrabasтриггеры то есть, значит и olap замутить не сложно.
Как одно к другому относится?
я тоже не понял :)
...
Рейтинг: 0 / 0
PostgreSQL или MySQL вместо Oracle
    #35860807
Intser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FavnIntserПо политическим соображениям требуется перенести существующий проект с Oracle на MySQL и PostgreSQL. C MySQL имею некоторый опыт общения, с постгресом нет.
Параметры проекта следующие
1. База работает в режиме 24х7 и представляет из себя хранилище данных - раз в 15 минут загружаются новые данные, пользователи в основном только просматривают отчеты - web интерфейс.
2. Размер базы 80-100 гигов.
3. Загружаемые данные хранятся в клобах(большая часть) - размер от 1М до 10М, может быть и больше.
4. Широко используется серверная логика pl/sql, в частности для парсинга клобов и выдачи курсоров приложениям.
5. Используеся партицирование для больших таблиц - по мере накопления данных устаревшии партиции экспортируются и удаляются из базы освобождая место.
Вопрос такой - какую базу из выше перечесленных стоит предпочесть? Требуется хорошая поддержка CLOB и точно экспорт таблиц - думаю отказаться от партиций и просто создавать отдельные таблицы с префиксами.Посмотрите на DB2 Express-C - бесплатен, нет ограничений на объем БД, SQL всяко не беднее Oracle.
1. Очень быстрые средства пакетной заливки данных. Работает со всеми web app. серверами
2,3. В общем, не много, хотя и зависит от числа пользователей.
4. Oracle pl/sql не поддерживается, хотя в след. версии вроде обещают. Но есть Java, в т.ч. для SP. Вообще, вместо парсинга клобов посмотрите на мощный XML storage - глядишь, и парсинг не понадобится (в смысле, станет автоматическим), зато появятся XML-индексы, текстовые индексы и XQuery. Если структура ложится на XML, скорость возрастет многократно.
5. В бесплатном table partitioning нет.
С импортом-экспортом, в т.ч. XML, все замечательно. OLAP в виде оконных функций есть.
Спасибо. Но все же на выбор имеется только MySQL или PostgreSQL :). Я буду использовать постгрес - есть реальная возможность большую часть pl/sql перенести + партицирование. Для клобов использую видимо text. Насчет хмл для клобов - интересная идея кстати, посмотрю обязательно.
...
Рейтинг: 0 / 0
PostgreSQL или MySQL вместо Oracle
    #35860989
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IntserЯ буду использовать постгрес - есть реальная возможность большую часть pl/sql перенести + партицирование. Для клобов использую видимо text. Насчет хмл для клобов - интересная идея кстати, посмотрю обязательно.

вот как раз насчет partitioning postgres то и не блещет.. у mysql получше будет. зато plsql конечно намного ближе к оракловскому по синтаксису, так что Вы правильно выбрали
...
Рейтинг: 0 / 0
PostgreSQL или MySQL вместо Oracle
    #35864075
Stas Tristan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К тому же MySQL стал платным, а это немаловажно.
...
Рейтинг: 0 / 0
PostgreSQL или MySQL вместо Oracle
    #35866222
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stas TristanК тому же MySQL стал платным, а это немаловажно.

Нет, не стал.. Вы ошибаетесь. Он также как и был под GPL.
...
Рейтинг: 0 / 0
PostgreSQL или MySQL вместо Oracle
    #35866331
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХренStas TristanК тому же MySQL стал платным, а это немаловажно.

Нет, не стал.. Вы ошибаетесь. Он также как и был под GPL.

И не только ;) (c) Домик в деревне
...
Рейтинг: 0 / 0
PostgreSQL или MySQL вместо Oracle
    #35866532
Фотография BION
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)ХренStas TristanК тому же MySQL стал платным, а это немаловажно.

Нет, не стал.. Вы ошибаетесь. Он также как и был под GPL.

И не только ;) (c) Домик в деревне

http://dev.mysql.com/downloads/

...
Рейтинг: 0 / 0
PostgreSQL или MySQL вместо Oracle
    #35867708
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас Хрен скажет, что "я возьму бесплатный Community Edition", и все будет ок.
И отчасти будет прав. Потому что для MySQL требование использовать коммерческие версии начинается, когда MySQL распространяется в составе коммерческих приложений. Для себя-то, понятно, его можно юзать бесплатно.

С другой стороны, если ему понадобятся фичи Enterprise - придется платить.
...
Рейтинг: 0 / 0
PostgreSQL или MySQL вместо Oracle
    #35867954
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

Какие фичи для энтерпрайс вы имеете в виду? По фичам энтерпрайс и коммьюнити версии не отличаются.. Они отличаются саппортом и возможностью распространения в не-GPL окружении...
...
Рейтинг: 0 / 0
PostgreSQL или MySQL вместо Oracle
    #35869202
Фотография Абсолют
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне всегда было смешно, когда человек выбирает после Оракла Мускуль или Постгресс!

Конечно, бери Постгресс, какой к черту Мусуль?
...
Рейтинг: 0 / 0
PostgreSQL или MySQL вместо Oracle
    #35869443
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Абсолют,

Зависит от задачи. Многие вещи "мускуль" (как вы его называете) делает лучше. А советовать базу просто по принципу "потому что с оракла" - это непрофессинально.
...
Рейтинг: 0 / 0
PostgreSQL или MySQL вместо Oracle
    #35869601
Фотография Apex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХренАбсолют,

Зависит от задачи. Многие вещи "мускуль" (как вы его называете) делает лучше. А советовать базу просто по принципу "потому что с оракла" - это непрофессинально.
Например?
...
Рейтинг: 0 / 0
PostgreSQL или MySQL вместо Oracle
    #35869694
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХренКакие фичи для энтерпрайс вы имеете в виду? По фичам энтерпрайс и коммьюнити версии не отличаются..
ну только что же BION привел страничку с таблицей разницы Community и Enterprise. Я имел в виду то, что может потребоваться, что написано во втором столбце для Enterprise. Дистрибутив может быть и один.
...
Рейтинг: 0 / 0
PostgreSQL или MySQL вместо Oracle
    #35869755
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ApexХренАбсолют,

Зависит от задачи. Многие вещи "мускуль" (как вы его называете) делает лучше. А советовать базу просто по принципу "потому что с оракла" - это непрофессинально.
Например?

Например все что касается кодировок и collate.. В постгресе кодировка одна на всю базу, а collate еще хуже - одна на весь набор баз (то, что в pg называется cluster)

Например тот же partitioning.. В посгресе его нет. То что есть - это инструкция "как нам обойтись без partitioning используя наследование"

Например репликация в mysql уже отболела детскими болезнями, и вполне рабочий инструмент. В pg - намного хуже - есть только сторонние примочки, которые ругают большинство тех, кто пользовался.

Например pluggable engines... если нужен memory engine или archive engine - pg не подходит

Например mysql cluster.. Не слишком удобен, но для pg вообще нет аналогичного решения.

Например использование raw disks (без использования файловой система) для хранения данных.

И тд и тп.

Правильный подход - использовать привильный инструмент в правильных задачах.. К сожалению нет "серебряной пули" которая бы подходила везде.. И postgres не везде подходит..
...
Рейтинг: 0 / 0
PostgreSQL или MySQL вместо Oracle
    #35869865
Фотография Apex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хрен,

Сенкс, я вообще чисто из академического интереса спрашивал, т.к. не спец не по первой не по второй СУБД)
...
Рейтинг: 0 / 0
PostgreSQL или MySQL вместо Oracle
    #35870053
Фотография Абсолют
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХренАбсолют,

Зависит от задачи. Многие вещи "мускуль" (как вы его называете) делает лучше. А советовать базу просто по принципу "потому что с оракла" - это непрофессинально.
В моей реплики было главное слово "после" Оракла. А к мускулю претензий нет, я просто его нигде не использую. Да и постгресс уже давно тоже.
...
Рейтинг: 0 / 0
PostgreSQL или MySQL вместо Oracle
    #35877642
Sad Spirit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хрен
Например репликация в mysql уже отболела детскими болезнями, и вполне рабочий инструмент. В pg - намного хуже - есть только сторонние примочки, которые ругают большинство тех, кто пользовался.

Например pluggable engines... если нужен memory engine или archive engine - pg не подходит

Великолепный образчик двоемыслия: "сторонние примочки" для репликации в PgSQL --- плохо, "сторонние примочки" для движков таблиц в MySQL --- замечательно.
...
Рейтинг: 0 / 0
PostgreSQL или MySQL вместо Oracle
    #35877861
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Хрен

а можно тем кто не в теме пояснить чем партитионинг постгре через наследование плох ? особенно на фоне майскл.

на счет кластера - его нет в майскл - та хреновина в памяти которую вдруг обозвали кластером весчь полезная в двух, максимум трех случаях. имхо "кластер" от skype для PG поинтересней выглядит.

ЗЫ. у PG посерьезней оптимизатор, а это многое перевешивает
...
Рейтинг: 0 / 0
PostgreSQL или MySQL вместо Oracle
    #35880291
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sad SpiritХрен
Например репликация в mysql уже отболела детскими болезнями, и вполне рабочий инструмент. В pg - намного хуже - есть только сторонние примочки, которые ругают большинство тех, кто пользовался.

Например pluggable engines... если нужен memory engine или archive engine - pg не подходит

Великолепный образчик двоемыслия: "сторонние примочки" для репликации в PgSQL --- плохо, "сторонние примочки" для движков таблиц в MySQL --- замечательно.

Не передергивайте. Есть разница между "сторонними примочками" и возможностью расширения сервера.

Сторонние примочки для репликации в PG -- плохо, потому что нет никакого другого решения, кроме 3rd party. Это значит, что 1) при выпуске новых версий pg нет никакой гарантии, что сторонние примочки будут отрабатывать также как и для предыдущей версии.. 2) нет никакой гарантии что у 3rd party не пропадет интерес развивать свой продукт. 3) чтобы обеспечить полноценную репликацию, необходимо более серьезное взаимодействие серверов, чем это может обеспечить отдельный процесс, который отлавливает изменения через триггеры в мастер базе.

А плагины в mysql - это не сторонние примочки. Это расширение mysql, потому что родные движки точно так же поставляются в виде плагинов, и есть возможность и использовать родные движки, и добавлять новые если есть желание. Это не замена, это расширение.
...
Рейтинг: 0 / 0
25 сообщений из 87, страница 1 из 4
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / PostgreSQL или MySQL вместо Oracle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]