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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: MySQL 5.6 или PostgreSQL 9.4

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Опрос
Что выбрать?
Для голосования и просмотра результатов опроса войдите или зарегистрируйтесь

> Без описания
Bio man
Отправлено: 17 Мая, 2015 - 23:44:33
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




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

Так следует ли взять PostgreSQL за основу для мало- или средне-нагруженных проектов?
 
 Top
Dastor
Отправлено: 18 Мая, 2015 - 00:29:50
Post Id


Гость


Покинул форум
Сообщений всего: 66
Дата рег-ции: Окт. 2014  


Помог: 3 раз(а)




MariaDB
 
 Top
MiksIr
Отправлено: 18 Мая, 2015 - 00:50:17
Post Id


Забанен


Покинул форум
Сообщений всего: 378
Дата рег-ции: Сент. 2014  


Помог: 10 раз(а)

[+]


Следует.
Достойная субд на голову выше mysql/mariadb


-----
self-banned
 
 Top
Мелкий Супермодератор
Отправлено: 18 Мая, 2015 - 09:30:50
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Bio man пишет:
В PostgreSQL механизм репликации лучше чем в MySQL

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

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

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

Слоник транзакционен. С рождения и до самого ядра транзакционен. Даже alter table транзакционен, вроде только alter type нетранзакционен сейчас.
Если можно выбирать СУБД - то слоник.
А вот если надо ориентироваться на шареды - то mysql.


-----
PostgreSQL DBA
 
 Top
MiksIr
Отправлено: 18 Мая, 2015 - 11:15:34
Post Id


Забанен


Покинул форум
Сообщений всего: 378
Дата рег-ции: Сент. 2014  


Помог: 10 раз(а)

[+]


Мелкий пишет:
Можно хоть один пример?

INSERT .. ON DUPLICATE Улыбка
В postgresql, не прошло и много лет, буквально только недавно это реализовали, еще релиза нет с этим патчем ;)


-----
self-banned
 
 Top
Bio man
Отправлено: 18 Мая, 2015 - 13:45:39
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




Мелкий пишет:
Можно хоть один пример?
Не могу привести, так как в статье это было сказано так же на словах, без примеров.
Мелкий пишет:
А вот если надо ориентироваться на шареды - то mysql.
Я 0 в этом. Шареды подразумевают под собой кластеризацию БД по нескольким серверам?
Почему у слоника с этим проблемы?
 
 Top
Мелкий Супермодератор
Отправлено: 18 Мая, 2015 - 13:56:52
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




MiksIr пишет:
INSERT .. ON DUPLICATE

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

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

Я про шаред-хостинги. Кластеризация - это шарды.


-----
PostgreSQL DBA
 
 Top
Bio man
Отправлено: 18 Мая, 2015 - 14:33:37
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




Мелкий пишет:
Я про шаред-хостинги.
а ясно, с этим проблем нет.
Спасибо за ответы, возьму слоника.
 
 Top
tuareg
Отправлено: 18 Мая, 2015 - 19:07:04
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




Я бы рекомендовал, брать тот инструмент, который Вы знаете. Можете настроить и т.д и т.п
 
 Top
MiksIr
Отправлено: 18 Мая, 2015 - 20:38:09
Post Id


Забанен


Покинул форум
Сообщений всего: 378
Дата рег-ции: Сент. 2014  


Помог: 10 раз(а)

[+]


tuareg пишет:
Я бы рекомендовал, брать тот инструмент, который Вы знаете. Можете настроить и т.д и т.п

Если вы всегда будете брать только то, что знаете - как же вы будете развиваться? ;)


-----
self-banned
 
 Top
Anchor
Отправлено: 26 Мая, 2015 - 15:30:24
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Май 2014  


Помог: 0 раз(а)




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

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


Обыдна что в MySQL нэт аналога hstore PostgreSQL Иногда, не хватает нативно этой штуки..

(Отредактировано автором: 26 Мая, 2015 - 16:47:07)

 
 Top
LIME
Отправлено: 26 Мая, 2015 - 15:43:39
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Смотрел недавно лекции от мэйлру
они выбрали mysql потому как для высоких нагрузок транзакции это вообще плохо
слишком высокие накладные расходы
они контролируют консистентность периодически запускаемыми задачами
топорный мускул им больше подходит
это лирическое отступление не более
а мое имхо что без разницы если юзать фреймворки ормы и обычные запросы
если не пользовать архитектурные особенности и ну и транзакционность конечно если не особо важна
 
 Top
Bio man
Отправлено: 26 Мая, 2015 - 16:46:04
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




Как раз таки целостность данных на 1 месте.
Высоких нагрузок не предвидится, так что этот "минус" особо-то и не важен.
 
 Top
Zuldek
Отправлено: 26 Мая, 2015 - 16:53:14
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




Всё зависит от того для чего вам нужна субд, с какими данными будете работать.
Если у вас каталог магазина, то в общем-то без разницы.
А если у вас большая база картографических данных или сервис грузоперевозок с привязкой к геолокации, то однознаяно слоника надо брать.
 
 Top
MiksIr
Отправлено: 27 Мая, 2015 - 00:09:08
Post Id


Забанен


Покинул форум
Сообщений всего: 378
Дата рег-ции: Сент. 2014  


Помог: 10 раз(а)

[+]


Иной магазин посложнее "базы картографической" будет.
А в Постгресе есть набор плюшек, которые полезны для любой разработки.


-----
self-banned
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB