Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
MySql vs PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Гуры, ваше мнение. Я склоняюсь к пгскл. Задача такая: есть клиент/сервер система, использующая MSSQLServer 2000. Нужно сделать адаптацию к LinuxЮ к бесплатной платформе. На какой из этих серверов лучше перейти, с меньшими переделками? Ясно, что все процедуры надо переписывать. Но скажем, я активно использую транзакции, триггеры, тип гуид. В постгрескл небыло типа гуид. Можно ли построить кластер? Есть ли полнотекстовый поиск? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 11:44 |
|
||
|
MySql vs PostgreSQL
|
|||
|---|---|---|---|
|
#18+
усякия XXX vs XYZ лучче ба в "сравнения" вывешивать... потипу тип в постгресе можно и создать. Нужно только ф-ю-генератор написать. Если найдете готовый текстик на С - почему бы и не прикрутить. но, полюбому, сильно вы от T-SQL оторветесь. И от логики блокировочной тоже. И ваще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 11:51 |
|
||
|
MySql vs PostgreSQL
|
|||
|---|---|---|---|
|
#18+
PostgreSQL не имеет блокировок? и версий тоже, как Оракл? а транзакции хоть есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 12:09 |
|
||
|
MySql vs PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Если вы не прочитали даже двух страниц документации, которые описываю возможности базы, то почему вы к ней склоняетесь? Имя красивое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 12:26 |
|
||
|
MySql vs PostgreSQL
|
|||
|---|---|---|---|
|
#18+
HordiЕсли вы не прочитали даже двух страниц документации, которые описываю возможности базы, то почему вы к ней склоняетесь? Имя красивое? потому что устнавливал под линуксом и под winodws и пробовал работать с ней. Увы, в "двух страницах" как раз и не написано то, о чем я спросил. А новые версии выходят, добавляются какие-то возможности. Кстати, кроме этого ни к чему не обязывающего вопроса у вас есть ответы на вопросы темы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 12:35 |
|
||
|
MySql vs PostgreSQL
|
|||
|---|---|---|---|
|
#18+
WinnipuhPostgreSQL не имеет блокировок? и версий тоже, как Оракл? а транзакции хоть есть?задайте эти ключевые слова поиску по форуму (а если знаете их перевод - то поиску по документации), и не морочьте людЯм головы. фсад. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 12:47 |
|
||
|
MySql vs PostgreSQL
|
|||
|---|---|---|---|
|
#18+
А на форуме вопросы могут быть еще и к чему-то обязывающими? http://www.postgresql.org/docs/8.1/interactive/tutorial-advanced.html А лучше от корня почитать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 12:56 |
|
||
|
MySql vs PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Спасибо! На простые вопросы получил конкретные ответы. Сразу видно - здесь общаются профессионалы :D -me- - спасибо! хоть в той статье и не все правда на сегодня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 13:07 |
|
||
|
MySql vs PostgreSQL
|
|||
|---|---|---|---|
|
#18+
WinnipuhГуры, ваше мнение. Я склоняюсь к пгскл. Задача такая: есть клиент/сервер система, использующая MSSQLServer 2000. Нужно сделать адаптацию к LinuxЮ к бесплатной платформе. На какой из этих серверов лучше перейти, с меньшими переделками? Ясно, что все процедуры надо переписывать. Но скажем, я активно использую транзакции, триггеры, тип гуид. В постгрескл небыло типа гуид. Можно ли построить кластер? Есть ли полнотекстовый поиск? Переделки будут одинаково объемные. В MySQL тоже нет типа GUID. Транзакции и триггеры есть и там и там, с кластеризацией не работал ни в мускуле, ни в постгресе, полнотекстовый поиск есть в MySQL - но о транзакциях тогда забудь. Какие вопросы - такие и ответы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 15:27 |
|
||
|
MySql vs PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Кувалдин Роман WinnipuhГуры, ваше мнение. Я склоняюсь к пгскл. Задача такая: есть клиент/сервер система, использующая MSSQLServer 2000. Нужно сделать адаптацию к LinuxЮ к бесплатной платформе. На какой из этих серверов лучше перейти, с меньшими переделками? Ясно, что все процедуры надо переписывать. Но скажем, я активно использую транзакции, триггеры, тип гуид. В постгрескл небыло типа гуид. Можно ли построить кластер? Есть ли полнотекстовый поиск? Переделки будут одинаково объемные. В MySQL тоже нет типа GUID. Транзакции и триггеры есть и там и там, с кластеризацией не работал ни в мускуле, ни в постгресе, полнотекстовый поиск есть в MySQL - но о транзакциях тогда забудь. Какие вопросы - такие и ответы. Отличные ответы! Спасибо! А какое-то подобие хранимых процедур существует? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 15:29 |
|
||
|
MySql vs PostgreSQL
|
|||
|---|---|---|---|
|
#18+
WinnipuhА какое-то подобие хранимых процедур существует? Да, к постгресу чисто теоретически можно прикрутить все, что угодно. На данный момент есть библиотеки для написания хранимок на Perl, Java, TCL и plpgsql - очень похожем на Oracle PL/SQL. Стандатр де-факто - plpgsql. Для MySQL поддерживаются хранимые процедуры только на чистом SQL, и то только в пятой версии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 15:35 |
|
||
|
MySql vs PostgreSQL
|
|||
|---|---|---|---|
|
#18+
А насчет Five reasons why you should never use PostgreSQL -- ever: Reason #1: It doesn't run on Windows Отстал на пару лет Reason #2: No professional development and administration tools Продукты EMS, а также Aqua Data Studio Reason #3: PostgreSQL doesn't support my language UNICODE. Интересно, на каком языке он говорит? На APL? Reason #4: There's nobody to blame when something goes wrong Это и к коммерческим БД применимо. Reason #5: You (don't) get what you (don't) pay for Ну тут мне нечего сказать. Jedem das seine. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 15:44 |
|
||
|
MySql vs PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Кувалдин РоманА насчет Five reasons why you should never use PostgreSQL -- ever: Гм, там по ссылке практически то же самое и сказано, прямо под reason 'ами. Или я как-то не так английский понимаю? :) 2 Winnipuh хоть бы здесь побывали для начала :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 15:58 |
|
||
|
MySql vs PostgreSQL
|
|||
|---|---|---|---|
|
#18+
-me- Кувалдин РоманА насчет Five reasons why you should never use PostgreSQL -- ever: Гм, там по ссылке практически то же самое и сказано, прямо под reason 'ами. Или я как-то не так английский понимаю? :) Да, ты прав. Это я "ниасилил". :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 16:01 |
|
||
|
MySql vs PostgreSQL
|
|||
|---|---|---|---|
|
#18+
как по поводу скорости и объема данных? сможет обрабатывать базу размером в 10 ГБ при активной работе 200 клиентов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 16:13 |
|
||
|
MySql vs PostgreSQL
|
|||
|---|---|---|---|
|
#18+
У каждого свое понятие "активная работа". Расшифруйте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 16:20 |
|
||
|
MySql vs PostgreSQL
|
|||
|---|---|---|---|
|
#18+
HordiУ каждого свое понятие "активная работа". Расшифруйте. из 200 приложений, 10-15 круглые сутки пишут каждую секунду (может реже, от настроек зависит) в базу, в несколько больших таблиц. Что естественно может приводить к перестройке индекса. Остальные в светлое время суток работают в основном на выборку. Приблизительно так. пример: 200 приложений с разных станций одновременно коннектятся к серверу и делают большие выборки. Как поведет себя сервер на 10-20гб базе (такой объем базы на mssqlserver) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 16:31 |
|
||
|
MySql vs PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Здесь нужно тестить, т.е. за час-два пишется тестовое приложение ставится реальный тест. Иначе никак. Вдруг кто-то будет каждую секунду перелопачивать 10 Гиг? Я в свое время писал программу, которая работала на постгресе и на mssql. Делал тесты. База была не такая большая - около 150 метров. Вставка в mssql была процентов на 30-40 быстрее, выборки выполнялись в общем одинаково... Архитектурно постгрес намного удобнее и корректнее, нет некоторых MS-заморочек + хранимые процедуры ОЧЕНЬ широкого действия.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 16:47 |
|
||
|
MySql vs PostgreSQL
|
|||
|---|---|---|---|
|
#18+
HordiЗдесь нужно тестить, т.е. за час-два пишется тестовое приложение ставится реальный тест. Иначе никак. Вдруг кто-то будет каждую секунду перелопачивать 10 Гиг? Я в свое время писал программу, которая работала на постгресе и на mssql. Делал тесты. База была не такая большая - около 150 метров. Вставка в mssql была процентов на 30-40 быстрее, выборки выполнялись в общем одинаково... Архитектурно постгрес намного удобнее и корректнее, нет некоторых MS-заморочек + хранимые процедуры ОЧЕНЬ широкого действия.. Спасибо. Вот это и настораживает. Можно перевести все на пг, а потом упереться в производительность.... И еще: умеет ли пг сервер работать со многими процессорами, с большой памятью, AWE? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 16:57 |
|
||
|
MySql vs PostgreSQL
|
|||
|---|---|---|---|
|
#18+
С процессорами работает операционка. Постгрес делает процесс на соединение, т.е. здесь можно быть уверенным, что прием-передача данных будет выпоняться параллельно. По работе ядра базы ничего не скажу, но тесты при загрузке базы большим числом коннектов (у меня около 50) давали значительный выигрыш при стравнении с mysql. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 17:08 |
|
||
|
MySql vs PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Winnipuh... И еще: умеет ли пг сервер работать со многими процессорами, с большой памятью, AWE? - распределять выполнение одного запроса по нескольким процессорам Pg не может. Одно соединение = 1 процесс = 1 поток. - поскольку используется обычное кэширование файлов ОС, то сколько памяти будет использоваться - зависит от ОС - реализация GUID есть (pguuid) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2006, 04:13 |
|
||
|
MySql vs PostgreSQL
|
|||
|---|---|---|---|
|
#18+
автор10-15 круглые сутки пишут каждую секунду (может реже, от настроек зависит) в базу по-моему маленькому опыту: если INSERT - по хрен, справиться Postgres если UPDATE - придется повозиться. У меня ситуация: каждые пять секунд вставляется 4-5 записей и апдейтиться 70-80 * 2 (одной и той же сущьности) (звонки). Когда сущьность хранилась полностью как запись в одной таблице, индекы за 3-4 суток разбухали сильно, и авто вакуум слабо справляется, вакуум по расписанию (каждый час) тоже. В результате запросы становились тормозными. Разбил на две таблицы. В первой таблице запись апдейтиться 3 раза, во второй - каждые пять секунд по два раза, пока звонок не закончен. На второй таблице остался из индексов только флажок (CREATE INDEX voicet_ix_need_calc ON voicet_back.voicet_bill (id) WHERE need_calc = true;) и примари кей (= примари кею в первой - т.е. сущьность одна) В результате - скорость запросов на таблицах после VACUUM FULL естественно меньше чем с одной таблицей, но не сильно растет со временем (раз в две недели делаю REINDEX на вторую таблицу). Правда система пока только третий месяц работает. Уверен - если нет такого жуткого количества апдейтов, то проблем не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2006, 12:34 |
|
||
|
MySql vs PostgreSQL
|
|||
|---|---|---|---|
|
#18+
спасибо за развернутые ответы все таки остался еще важный вопрос по Пг под Вин: можно ли к примеру из 8ГБ РАМ отдать в безраздельное пользование 6ГБ? Хотя, конечно, это извращение - использовать Пг под виндоуз. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2006, 11:27 |
|
||
|
MySql vs PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Winnipuh пишет: > Хотя, конечно, это извращение - использовать Пг под виндоуз. :-) Откуда такое мнение? Или это сугубо личное, типа лозунга "... must die"? До версии 8 использовать всякие заморочки типа CygWin - действительно изврат. Если же под win нормально портировали, то заметной разницы в общем случае быть не должно. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2006, 11:58 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=324&tid=2006539]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
76ms |
get tp. blocked users: |
2ms |
| others: | 255ms |
| total: | 438ms |

| 0 / 0 |
