Привет.
Что посоветуете использовать?
Читал кое какой материал и сложилось двоякое мнение.
Где-то хвалят PostgreSQL, где-то MySQL, но больше люди склоняются к PostgreSQL по некоторым причинам.
Некоторые из причин:
1. PostgreSQL следует современным стандартам SQL
2. В PostgreSQL механизм репликации лучше чем в MySQL (что то связано с физической и логической репликацией)
3. Всё, чего нет в PostgreSQL и есть в MySQL будет реализовано в будущем, в рамках разумного
Так следует ли взять PostgreSQL за основу для мало- или средне-нагруженных проектов?
1. Bio man - 17 Мая, 2015 - 23:44:33 - перейти к сообщению
2. Dastor - 18 Мая, 2015 - 00:29:50 - перейти к сообщению
MariaDB
3. MiksIr - 18 Мая, 2015 - 00:50:17 - перейти к сообщению
Следует.
Достойная субд на голову выше mysql/mariadb
Достойная субд на голову выше 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 - перейти к сообщению
Мелкий пишет:
Не могу привести, так как в статье это было сказано так же на словах, без примеров.Можно хоть один пример?
Мелкий пишет:
Я 0 в этом. Шареды подразумевают под собой кластеризацию БД по нескольким серверам?А вот если надо ориентироваться на шареды - то mysql.
Почему у слоника с этим проблемы?
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 за основу для мало- или средне-нагруженных проектов?
Что посоветуете использовать?
Читал кое какой материал и сложилось двоякое мнение.
Где-то хвалят PostgreSQL, где-то MySQL, но больше люди склоняются к PostgreSQL по некоторым причинам.
Некоторые из причин:
1. PostgreSQL следует современным стандартам SQL
2. В PostgreSQL механизм репликации лучше чем в MySQL (что то связано с физической и логической репликацией)
3. Всё, чего нет в PostgreSQL и есть в MySQL будет реализовано в будущем, в рамках разумного
Так следует ли взять PostgreSQL за основу для мало- или средне-нагруженных проектов?
Обыдна что в MySQL нэт аналога hstore PostgreSQL Иногда, не хватает нативно этой штуки..
12. LIME - 26 Мая, 2015 - 15:43:39 - перейти к сообщению
Смотрел недавно лекции от мэйлру
они выбрали mysql потому как для высоких нагрузок транзакции это вообще плохо
слишком высокие накладные расходы
они контролируют консистентность периодически запускаемыми задачами
топорный мускул им больше подходит
это лирическое отступление не более
а мое имхо что без разницы если юзать фреймворки ормы и обычные запросы
если не пользовать архитектурные особенности и ну и транзакционность конечно если не особо важна
они выбрали mysql потому как для высоких нагрузок транзакции это вообще плохо
слишком высокие накладные расходы
они контролируют консистентность периодически запускаемыми задачами
топорный мускул им больше подходит
это лирическое отступление не более
а мое имхо что без разницы если юзать фреймворки ормы и обычные запросы
если не пользовать архитектурные особенности и ну и транзакционность конечно если не особо важна
13. Bio man - 26 Мая, 2015 - 16:46:04 - перейти к сообщению
Как раз таки целостность данных на 1 месте.
Высоких нагрузок не предвидится, так что этот "минус" особо-то и не важен.
Высоких нагрузок не предвидится, так что этот "минус" особо-то и не важен.
14. Zuldek - 26 Мая, 2015 - 16:53:14 - перейти к сообщению
Всё зависит от того для чего вам нужна субд, с какими данными будете работать.
Если у вас каталог магазина, то в общем-то без разницы.
А если у вас большая база картографических данных или сервис грузоперевозок с привязкой к геолокации, то однознаяно слоника надо брать.
Если у вас каталог магазина, то в общем-то без разницы.
А если у вас большая база картографических данных или сервис грузоперевозок с привязкой к геолокации, то однознаяно слоника надо брать.
15. MiksIr - 27 Мая, 2015 - 00:09:08 - перейти к сообщению
Иной магазин посложнее "базы картографической" будет.
А в Постгресе есть набор плюшек, которые полезны для любой разработки.
А в Постгресе есть набор плюшек, которые полезны для любой разработки.