|
|
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
Yo.!, авторсчет кластера - его нет в майскл - та хреновина в памяти которую вдруг обозвали кластером весчь полезная в двух, максимум трех случаях. имхо "кластер" от skype для PG поинтересней выглядит. Значит Вы не владеете вопросом. То что делают утилиты skype (I assume you mean plproxy & pgbounce) - это называется шардинг, и к кластерам никакого отношения не имеет. В mysql btw также есть аналогичные решения.. "От производителя", кстати. А клсатер mysql это именно кластер и Ваше пренебрежение говорит в основном о том, что Вы с ним не работали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 19:41 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
Yo.!2Хрен а можно тем кто не в теме пояснить чем партитионинг постгре через наследование плох ? особенно на фоне майскл. Пояснить можно.. тем что: 1) таким способом можно реализовать только range и list partitioning.. в mysql + к тому hash и key partitioning 2) вы не можете менять ключевое поле, по которому partitioning. Если обноволенная запись должна попадать в другой partition, реализация через наследование просто обломается. 3) вам придется навешивать триггер и писать ручками в триггере куда добавлять новую запись при инсерте.. И не дай бог ошибетесь. То есть границы каждой partition - вам придется указывать в 2 местах - в check table в самой таблице, и в триггере.. Если не совпадет, то сам виноват. И тд. И тп.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 20:06 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
Хрен 3) вам придется навешивать триггер и писать ручками в триггере куда добавлять новую запись при инсерте.. И не дай бог ошибетесь. То есть границы каждой partition - вам придется указывать в 2 местах - в check table в самой таблице, и в триггере.. Если не совпадет, то сам виноват. мда, мне казалось в постгре нормальный партитионинг, но все же, что за тригер ? как я понял чек табле засунет инсерт в нужную партицию. конечно подход через попу, но имхо это все же лучше чем mysql вообще вырубает foreign key. по поводу кластера mysql, он элементарно не умеет хранить данные на диске, посчитать агригаты и имеет только read committed - т.е. консистентный набор с этого кеша в памяти не получить. не так уж много задач приживутся на таком "кластере". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 20:35 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
ХренSad Spirit Великолепный образчик двоемыслия: "сторонние примочки" для репликации в PgSQL --- плохо, "сторонние примочки" для движков таблиц в MySQL --- замечательно. Не передергивайте. Есть разница между "сторонними примочками" и возможностью расширения сервера. Сторонние примочки для репликации в PG -- плохо, потому что нет никакого другого решения, кроме 3rd party. Это значит, что 1) при выпуске новых версий pg нет никакой гарантии, что сторонние примочки будут отрабатывать также как и для предыдущей версии.. 2) нет никакой гарантии что у 3rd party не пропадет интерес развивать свой продукт. А вы не могли бы заодно дать гарантию , что разработчики MySQL в полном составе не пойдут на следующей неделе в Химки торговать деревянными членами?.. Что, тоже нет гарантии ? Обидно-то как... 3) чтобы обеспечить полноценную репликацию, необходимо более серьезное взаимодействие серверов, чем это может обеспечить отдельный процесс, который отлавливает изменения через триггеры в мастер базе. А доказать утверждение можно? Я понимаю, что в MySQL триггеры появились буквально на днях и реализовывать репликацию пришлось на гораздо более низком уровне, но не очень понимаю, как из этого следует, что репликация на триггерах неполноценна?.. А плагины в mysql - это не сторонние примочки. Это расширение mysql, потому что родные движки точно так же поставляются в виде плагинов, и есть возможность и использовать родные движки, и добавлять новые если есть желание. Это не замена, это расширение. Да-да-да, при этом единственный приличный "родной движок" TM принадлежит заклятым друзьям из фирмы Оракле. Кстати, а есть гарантия , что тем не надоест его разрабатывать?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2009, 02:28 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
Sad Spirit, а с полнотекстом, к примеру, в этом движке как быть и не ясно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2009, 11:47 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
Sad Spirit А вы не могли бы заодно дать гарантию , что разработчики MySQL в полном составе не пойдут на следующей неделе в Химки торговать деревянными членами?.. А где гарантия что завтра солнце не потухнет? Весь вопрос в вероятности. Крупные проекты загибаются намного реже мелких. Какой нибудь мелкий левый проектик умирает как только у его автора пропадает интерес к его развитию. Посмотрите на фрешмет - кладбище проектов. Sad Spirit 3) чтобы обеспечить полноценную репликацию, необходимо более серьезное взаимодействие серверов, чем это может обеспечить отдельный процесс, который отлавливает изменения через триггеры в мастер базе. А доказать утверждение можно? Я понимаю, что в MySQL триггеры появились буквально на днях и реализовывать репликацию пришлось на гораздо более низком уровне, но не очень понимаю, как из этого следует, что репликация на триггерах неполноценна?.. Легко. Любые действия которые не отлавливаются триггерами - остаются за бортом. Например alter table. Например drop table; create table с тем же именем и другими полями введет вашу основанную на триггерах репликацию в ступор. Например что случится если пропадет связь мастера со слоником? Куда денутся изменения таблиц во время такой сетевой проблемы? Sad Spirit А плагины в mysql - это не сторонние примочки. Это расширение mysql, потому что родные движки точно так же поставляются в виде плагинов, и есть возможность и использовать родные движки, и добавлять новые если есть желание. Это не замена, это расширение. Да-да-да, при этом единственный приличный "родной движок" TM принадлежит заклятым друзьям из фирмы Оракле. Кстати, а есть гарантия , что тем не надоест его разрабатывать?.. Любой из движков mysql даст фору постгресу на том типе загрузки для которого он был разработан.. Так что лучше бы помолчали про "единственный приличный". А гарантии - innodb находится под лицензией GPL, и вот например: форк innodb. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2009, 19:32 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
Yo.! по поводу кластера mysql, он элементарно не умеет хранить данные на диске, умеет Yo.! посчитать агригаты Это в смысле?? я правильно понимаю, вы говорите об агрегатных функциях типа sum, count, avg и тд?? если так, то Вы очень ошибаетесь. Yo.! не так уж много задач приживутся на таком "кластере". Во первых - таких задач достаточно. Во вторых не забывайте, у постгреса этого вообще нет. Никакого варианта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2009, 19:42 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
Хрен Например drop table; create table с тем же именем и другими полями введет вашу основанную на триггерах репликацию в ступор. drop таблицы в распределённой БД... Это сильно. А уж как введёт в ступор репликацию на триггерах нечаянный "format c:", это просто неописуемо. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2009, 21:02 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov Хрен Например drop table; create table с тем же именем и другими полями введет вашу основанную на триггерах репликацию в ступор. drop таблицы в распределённой БД... Это сильно. А уж как введёт в ступор репликацию на триггерах нечаянный "format c:", это просто неописуемо. Если Вы полагаете что Вам никогда не придется править схему базы после запуска репликации - вы живете в выдуманном Вами мире. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2009, 21:29 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
Хрен Если Вы полагаете что Вам никогда не придется править схему базы после запуска репликации - вы живете в выдуманном Вами мире. Если Вы полагаете, что схему распределённой базы будут править кретины, неспособные поставить об этом в известность репликатор - я не хочу жить в Вашем мире. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2009, 21:47 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
ХренSad Spirit А вы не могли бы заодно дать гарантию , что разработчики MySQL в полном составе не пойдут на следующей неделе в Химки торговать деревянными членами?.. А где гарантия что завтра солнце не потухнет? Весь вопрос в вероятности. Крупные проекты загибаются намного реже мелких. Какой нибудь мелкий левый проектик умирает как только у его автора пропадает интерес к его развитию. Посмотрите на фрешмет - кладбище проектов. Фиксируем: товарищ Хрен не может дать гарантии дальнейшего существования проекта MySQL, но имеет наглость требовать таких гарантий от других проектов. Хрен Sad Spirit А плагины в mysql - это не сторонние примочки. Это расширение mysql, потому что родные движки точно так же поставляются в виде плагинов, и есть возможность и использовать родные движки, и добавлять новые если есть желание. Это не замена, это расширение. Да-да-да, при этом единственный приличный "родной движок" TM принадлежит заклятым друзьям из фирмы Оракле. Кстати, а есть гарантия , что тем не надоест его разрабатывать?.. Любой из движков mysql даст фору постгресу на том типе загрузки для которого он был разработан.. Так что лучше бы помолчали про "единственный приличный". Да, и мы все великолепно знаем тип загрузки , для которого они был разработаны, он называется "бенчмарки MySQL". Как только для оценки пытаются использовать бенчмарки других производителей, "фора" ВНЕЗАПНО куда-то испаряется. И ещё, верны ли утверждения: Любой из движков mysql даст фору Oracle на том типе загрузки для которого он был разработан. Любой из движков mysql даст фору MS SQL на том типе загрузки для которого он был разработан. Любой из движков mysql даст фору DB2 на том типе загрузки для которого он был разработан. Если да, то почему Вы так выделяете Postgres?.. А гарантии - innodb находится под лицензией GPL, и вот например: форк innodb. То есть 3rd party расширения для PostgreSQL --- это плохо, а чудовищный зоопарк fork'ов MySQL --- хорошо? Вы либо крестик снимите, либо трусы оденьте... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2009, 14:47 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
Intser По политическим соображениям требуется перенести существующий проект с Oracle на MySQL и PostgreSQL. почему бу не перейти на бесплатный ORacle 10g? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2009, 16:02 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2009, 16:09 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
Чтобы не переписывать логику, написанную на PL/SQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2009, 17:04 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
ддддддд, а что там нужно переписывать? По-моему там таких мест очень мало, если вообще есть. Сам язык идентичен, единственное, SQL ближе к стандартам. Вместо NVL --- COALESCE Вместо CONNECTBY - WITH/WITH RECURSIVE, Аналитические функции недостаточно оттестированы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2009, 17:20 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
возможно. но мне непонятны именнно политические соображения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2009, 17:58 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
ддддддд, возможно, люди упёрлись носом в ограничения бесплатной версии, полную покупать не хотят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2009, 18:13 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
йа_тупиццоддддддд, а что там нужно переписывать? По-моему там таких мест очень мало, если вообще есть. Сам язык идентичен, единственное, SQL ближе к стандартам. Вместо NVL --- COALESCE Вместо CONNECTBY - WITH/WITH RECURSIVE, Аналитические функции недостаточно оттестированы. ага, таких мест МАЛО. Всего одно :) Весь язык ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2009, 07:40 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan), особенности работы конечно же есть. И надо десять раз подумать и взвесить, прежде, чем переходить. Но если переходить на другую СУБД, тут и думать нечего, ибо pl/pgsql и pl/SQL родственны, а pl/pgsql и язык ХП MySQL - нет. И по возможностям различаются примерно как самосвал от самоката. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2009, 12:38 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
А не ответит ли уважаемая публика за два вопроса. Есть ли в ПостГресе аналитические функции как в Оракле и МССКЛ (их еше называют виндовые - оконные) ? Есть ли в ПостГресе переменные как у Мускл-а? (не в ПЛ/СКЛ а имено в СКЛ-е) Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 04:13 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
авторMySQL вместо Oracle Скоро это будет одно и то же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 08:51 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
javajdbc, аналитические функции есть 8.4. Называются оконными, ранжирования 11 штук+ все агрегатные можно пользовать как аналитические. Переменных как в мускуле нет((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 10:01 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
javajdbc, но можно написать функцию, которая будет выполнять скрипт. Там и переменнные, можно заюзать и циклы и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 11:28 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
javajdbcЕсть ли в ПостГресе переменные как у Мускл-а? (не в ПЛ/СКЛ а имено в СКЛ-е)можно сделать с помощью custom_variable_classes ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 11:34 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=35936814&tid=1552956]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 154ms |

| 0 / 0 |
