Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: MySQL 5.6 или PostgreSQL 9.4
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » MySQL 5.6 или PostgreSQL 9.4

Страниц (2): [1] 2 »
 

1. Bio man - 17 Мая, 2015 - 23:44:33 - перейти к сообщению
Привет.
Что посоветуете использовать?
Читал кое какой материал и сложилось двоякое мнение.
Где-то хвалят PostgreSQL, где-то MySQL, но больше люди склоняются к PostgreSQL по некоторым причинам.
Некоторые из причин:
1. PostgreSQL следует современным стандартам SQL
2. В PostgreSQL механизм репликации лучше чем в MySQL (что то связано с физической и логической репликацией)
3. Всё, чего нет в PostgreSQL и есть в MySQL будет реализовано в будущем, в рамках разумного

Так следует ли взять PostgreSQL за основу для мало- или средне-нагруженных проектов?
2. Dastor - 18 Мая, 2015 - 00:29:50 - перейти к сообщению
MariaDB
3. MiksIr - 18 Мая, 2015 - 00:50:17 - перейти к сообщению
Следует.
Достойная субд на голову выше mysql/mariadb
4. Мелкий - 18 Мая, 2015 - 09:30:50 - перейти к сообщению
Bio man пишет:
В PostgreSQL механизм репликации лучше чем в MySQL

В postgresql реплика работает. В mysql - генерирует головную боль.

Bio man пишет:
нет в PostgreSQL и есть в MySQL

Можно хоть один пример?
Речь идёт об обратном - всё то, что реализовано в слонике может быть только когда-нибудь или скорее вовсе не будет сделано в mysql по архитектурным причинам.

Слоник транзакционен. С рождения и до самого ядра транзакционен. Даже alter table транзакционен, вроде только alter type нетранзакционен сейчас.
Если можно выбирать СУБД - то слоник.
А вот если надо ориентироваться на шареды - то mysql.
5. MiksIr - 18 Мая, 2015 - 11:15:34 - перейти к сообщению
Мелкий пишет:
Можно хоть один пример?

INSERT .. ON DUPLICATE Улыбка
В postgresql, не прошло и много лет, буквально только недавно это реализовали, еще релиза нет с этим патчем ;)
6. Bio man - 18 Мая, 2015 - 13:45:39 - перейти к сообщению
Мелкий пишет:
Можно хоть один пример?
Не могу привести, так как в статье это было сказано так же на словах, без примеров.
Мелкий пишет:
А вот если надо ориентироваться на шареды - то mysql.
Я 0 в этом. Шареды подразумевают под собой кластеризацию БД по нескольким серверам?
Почему у слоника с этим проблемы?
7. Мелкий - 18 Мая, 2015 - 13:56:52 - перейти к сообщению
MiksIr пишет:
INSERT .. ON DUPLICATE

Блин, upsert, точно.

Bio man пишет:
Шареды подразумевают под собой кластеризацию БД по нескольким серверам?

Я про шаред-хостинги. Кластеризация - это шарды.
8. Bio man - 18 Мая, 2015 - 14:33:37 - перейти к сообщению
Мелкий пишет:
Я про шаред-хостинги.
а ясно, с этим проблем нет.
Спасибо за ответы, возьму слоника.
9. tuareg - 18 Мая, 2015 - 19:07:04 - перейти к сообщению
Я бы рекомендовал, брать тот инструмент, который Вы знаете. Можете настроить и т.д и т.п
10. MiksIr - 18 Мая, 2015 - 20:38:09 - перейти к сообщению
tuareg пишет:
Я бы рекомендовал, брать тот инструмент, который Вы знаете. Можете настроить и т.д и т.п

Если вы всегда будете брать только то, что знаете - как же вы будете развиваться? ;)
11. Anchor - 26 Мая, 2015 - 15:30:24 - перейти к сообщению
Bio man пишет:
Привет.
Что посоветуете использовать?
Читал кое какой материал и сложилось двоякое мнение.
Где-то хвалят PostgreSQL, где-то MySQL, но больше люди склоняются к PostgreSQL по некоторым причинам.
Некоторые из причин:
1. PostgreSQL следует современным стандартам SQL
2. В PostgreSQL механизм репликации лучше чем в MySQL (что то связано с физической и логической репликацией)
3. Всё, чего нет в PostgreSQL и есть в MySQL будет реализовано в будущем, в рамках разумного

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


Обыдна что в MySQL нэт аналога hstore PostgreSQL Иногда, не хватает нативно этой штуки..
12. LIME - 26 Мая, 2015 - 15:43:39 - перейти к сообщению
Смотрел недавно лекции от мэйлру
они выбрали mysql потому как для высоких нагрузок транзакции это вообще плохо
слишком высокие накладные расходы
они контролируют консистентность периодически запускаемыми задачами
топорный мускул им больше подходит
это лирическое отступление не более
а мое имхо что без разницы если юзать фреймворки ормы и обычные запросы
если не пользовать архитектурные особенности и ну и транзакционность конечно если не особо важна
13. Bio man - 26 Мая, 2015 - 16:46:04 - перейти к сообщению
Как раз таки целостность данных на 1 месте.
Высоких нагрузок не предвидится, так что этот "минус" особо-то и не важен.
14. Zuldek - 26 Мая, 2015 - 16:53:14 - перейти к сообщению
Всё зависит от того для чего вам нужна субд, с какими данными будете работать.
Если у вас каталог магазина, то в общем-то без разницы.
А если у вас большая база картографических данных или сервис грузоперевозок с привязкой к геолокации, то однознаяно слоника надо брать.
15. MiksIr - 27 Мая, 2015 - 00:09:08 - перейти к сообщению
Иной магазин посложнее "базы картографической" будет.
А в Постгресе есть набор плюшек, которые полезны для любой разработки.

 

Powered by ExBB FM 1.0 RC1