У чому postgresql краще ніж mysql
Більше web-додатків, хороших і різних
Якщо коротко: практично всім.
- Набагато краще оптимізатор, перед яким не потрібно танцювати з бубном як з MySQL.
- Набагато більш просунутий мову - pl / PgSQL + можливість використовувати Java
- схеми
- Просунуті констрейни, при бажанні можна наприклад перевіряти потрапляння точки на карті в задану область.
- Rule instead / Also
- масиви
- Безліч просунутих типів даних як наприклад hstore або jsonb з можливістю використання індексів
- іменовані Prepared
- вкрай просунутий FTS, який можна гнучко налаштовувати і ісползовать для багатьох різних цілей (все ж прямий пошук по текстах я вважаю за краще виконувати за допомогою sphinx / elastic)
Це все - перше, що спало на думку. Крім на Postgre можна легко і просто реалізувати майже всю або всю логіку і вибирати назовні тільки дані ужо.
Якщо MySQL вистачає - добре. Якщо ж потрібні складні зв'язку даних, всякі наворочені штуки, то перехід з my На postgre досить приємний 8)
UPD: ах да, ще рекурсивні запити, дуже багато раз шкодував що в MySQL їх немає
Всім краще ніж mysql
Особливо функціоналом і збереженими процедурами.
Реплікація в 4 кроку, так само легко як і mysql.
Більшість статей порівнюють зі швидкістю, але це все маячня. Реляційні бази це не швидкість а зручність. Хочете швидкість встановіть NOSQL. Але навіть в цьому випадку база швидше.
Ну а найголовніший плюс - це люди які її розробляють. Постійне досконалість і дотримання стандартів. Чого не можна сказати про гомункулі mysql
NoSQL зі своєю швидкістю йде лісом, як тільки ви спробуєте використовувати Джоін, в деяких тестах posgre зі своїм jsonb сховищем легко і просто обганяє mongodb