MihailllSept. 12, 2019, 7:01 a.m.

Firebird VS PostgreSQL

Добрый день.
Какая из баз данных Firebird, PostgreSQL лучше подходит для серверов? Какая из них выдерживает большие нагрузки при прочих равных факторах?

We recommend hosting TIMEWEB
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.
9

Работаю с фаербердом лет 13 и могу сказать, что базы капризные и на больших объиах требовательные к железу. при должном уходе и заботе работать будет, но для веба это не лучшее решение. При всех равных postgre лучшее решение, не смотря на опыт работы с фаербендом в свое время выбрал postrge и ни о чем не жалею.

По последним новостям складывается впечатление, что PostgreSQL всё лучше и лучше. В 12-й версии даже производительность очень хорошо улучшили.

К тому же есть поддержка JSON, массивов и GeoIP и очень много других вещей. А вообще, вопрос в том, насколько большая нагрузка должна быть? Возможно, что разницы и не заметите на той нагрузке, которую планируете.

В общем голосую за PostgreSQL

3й Fierbird полет нормальный, центральные базы объемом 100Gb, база объектов 1-2 gb. Между ними постоянный обмен. Из ЦБ постоянный экспорт данных.
С выходом 3-1 версий базы производительность заметно улучщилась.
А вообще выбор базы с родни выбора религии... :-)

мда )) Это заметный объём... Мне тут нечего противопоставить с базой данных в 250 мб у сайта :D

Еще очень удобный менедежр БД IBExpert.
На рисунке результат запроса количества записей из таблицы транзакций.
Сама база на серваке в облаке.

вопрос задачи все же,да 3-й ФБ стал лучше 2.5, но постгре более интересен именно доя веб и как я понию разрабатывается именно с учетом этой специфики. если скажем есть БД ФБ с данными и своими процедурами и функциями и задача перевести на веб, то может еще стоит подумать над использованием ФБ, нсли пршем с нуля, то берем постгре. лично у меня были опасения - я знаю ФБ, я привык и понимаю его, умею прасатб для него udf, процедуры, трогеры и тому подобное, а тут новое и неизведанное, если дело только в этом, то это ложные страхи)

А если опять же высоконгруженный сервер? То выходит лучше будет ФБ?

тогда уже oracle, но высоконагоруженные решения это кластеры, распределители нагрузки, может вам зайти с этой стороны? Т.е. понять что потом проще будет мастабировать и поддерживать. тут увы я пасс, нет опыта в таких масштабах

m

Однозначно PostgreSql не ниже 10 ки.

Comments

Only authorized users can post comments.
Please, Log in or Sign up
Donate

Did the EVILEG help you? Support the development of the site!

PayPalYandex.Money
How to become an author?

Contribute to the evolution of the EVILEG community.

Learn how to become a site author.

Learn it
Timeweb

Let me recommend you the excellent hosting on which EVILEG is located.

For many years, Timeweb has been proving his stability.

For projects on Django I recommend VDS hosting

View Hosting
SK

C++ - Test 001. The first program and data types

  • Result:80points,
  • Rating points4
SK

Qt - Test 001. Signals and slots

  • Result:78points,
  • Rating points2
S
  • Sergej
  • July 10, 2020, 2:15 p.m.

Qt - Test 001. Signals and slots

  • Result:68points,
  • Rating points-1
Last comments

Qt/C++ - Lesson 023. Moving QGraphicsItem on QGraphicsScene with mouse help

Пережиток plain C, ограничение видимости. По идее можно и .c, .cpp файлы подключать через директиву include. Для компилятора разницы особой нет, какое расширение будет.
R

Qt/C++ - Lesson 023. Moving QGraphicsItem on QGraphicsScene with mouse help

Подскажите, пожалуйста, почему функция рандома определена только в спп файле и объявлена при этом статической?
V

Django - Tutorial 027. Implementation Google reCAPTCHA

Спасибо. Только использую декоратор не в urls.py а перед views
R

Qt WinAPI - Lesson 001. How to collect all DLL, which used in Qt project?

Вы меня не совсем правильно поняли, но все равно спасибо, принял все к сведению. Все сделал как вы сказали, все отлично работает, еще раз огромнейшее спасибо) Разве что только что были опять про…

Qt WinAPI - Lesson 001. How to collect all DLL, which used in Qt project?

Стоило перед использованием что ли инструкцию прочитать https://www.cyberforum.ru/blogs/131347/blog2457.html "После сборки при запуске требовались dll," Ясное дело стоило задепло…
Now discuss on the forum
m

Qt IOs магнитное поле

Всем привет! Пытаюсь получить данные магнитного поля, используя класс QMagnetometer. Все получается, если задать параметр returnGeoValues false (как по-умолчанию). При этом выдаются ra…
DK

Drug Drop problems

благодорю!

Как в Qt в qmenu добавить scrollarea

Вот это наследованный класс меню. Но посути это обычное меню. #pragma once#include <QtWidgets>class TransMenu : public QMenu { Q_OBJECTpublic: TransMenu(QWidget* parent = …
o

Нужен человек кто хорошо понимает паттерны и их использование

Добрый день. Если вопрос про паттерны, то рисуй диаграмму классов.

Сборка Qt / C++ проекта под windows и linux

Отбой. Забыл в исходнике обернуть каждый #include макросом. #ifdef Q_OS_WIN32#include "win_controller.h"#else#include "linux_controller.h"#endif
About
Services
© EVILEG 2015-2020
Recommend hosting TIMEWEB