Я использовал OpenX AdServer с mySql в качестве бэкэнда, и, поскольку OpenX позволяет выбирать между mysql и postgres , мне было интересно, если кто-нибудь когда-либо использовал Postgres и хотел бы рассказать об их опыте здесь.

Кроме того, есть ли кто-нибудь, кто, возможно, пытался использовать OpenX с обоими и может предложить сравнение между базами данных?

Я задаю этот вопрос, потому что у меня недавно были некоторые проблемы с mySql, потому что некоторые таблицы иногда выходили из строя и оказывались проблемными из-за генерируемых ими служебных данных; и, как следствие этого, статистика не создается.

3 ответа3

1

PostgreSQL для OpenXAd Server не так хорошо поддерживается, как MySQL - например, в OpenXAd 2.8.7 статистика не работает в Postgres. Придерживайтесь MySQL с OpenXAd тогда.

1

Мой опыт показывает, что PostgreSQL обрабатывает сложные запросы намного лучше, чем MySQL, поэтому, если вы будете использовать какой-то продвинутый SQL, я могу порекомендовать PostgreSQL. Это очень безопасно.

Мы перешли на PostgreSQL по соображениям производительности и лицензий. Я полагаю, что когда MySQL был разделен на одну коммерческую и одну версию с открытым исходным кодом, в 2006 году мы обратились к PostgreSQL. Как утверждает Джей, PostgreSQL нужно немного больше настраивать, и вам может быть сложнее начать работу по сравнению с MySQL.

// Джон

0

Вероятно, самое большое преимущество для MySQL - доля рынка.

Я имею в виду, что любая загружаемая вами программа, для которой требуется база данных, будет иметь встроенную поддержку MySQL. Вы запускаете сценарий установки, и вы золотой. С Postgres, он может иметь или не иметь поддержку. Многие приложения, вероятно, смогут работать на Postgres с очень небольшими изменениями, но тогда вам нужно решить, стоит ли это времени.

Лично я склоняюсь к тому, чтобы попробовать все больше и больше Postgres, когда у меня появляется такая возможность, но я не буду тратить дни и дни, пытаясь заставить что-то работать. Если это не сработает быстро, я просто скину его на MySQL. Конечно, мои приложения небольшие и в основном для личного использования. В деловой ситуации это может стоить дополнительного времени.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .