MySQL, MariaDB, PostgreSQL и другие

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
Аватара пользователя
ifelse
Сообщения: 227
Зарегистрирован: 2013.02.05, 13:05

MySQL, MariaDB, PostgreSQL и другие

Сообщение ifelse »

Кто какую СУБД использует в продакшн? Я сейчас работаю в основном с MySQL, но иногда задумываюсь, может стоит посмотреть альтернативы? MariaDB как я понимаю должна работать шустрее на слабых впс? А когда есть резон использовать Постгрес?
Аватара пользователя
diselop
Сообщения: 240
Зарегистрирован: 2013.01.29, 14:56

Re: MySQL, MariaDB, PostgreSQL и другие

Сообщение diselop »

Я в 70% проектов в продакшне использую Postgresql (+ mongodb для логгирования).
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: MySQL, MariaDB, PostgreSQL и другие

Сообщение samdark »

MariaDB, MySQL, PostgreSQL.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: MySQL, MariaDB, PostgreSQL и другие

Сообщение samdark »

MariaDB примерно та же MySQL. В PostgreSQL больше фич и меньше непредсказуемости.
Аватара пользователя
ifelse
Сообщения: 227
Зарегистрирован: 2013.02.05, 13:05

Re: MySQL, MariaDB, PostgreSQL и другие

Сообщение ifelse »

А какие киллер-фичи имеет постгрес? Просто честно говоря не приходилось даже какие то спецефичные фичи MySQL использовать, только возмжоности языка SQL. Даже с транзакциями работал только в учебных целях :)
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: MySQL, MariaDB, PostgreSQL и другие

Сообщение yiijeka »

Аватара пользователя
diselop
Сообщения: 240
Зарегистрирован: 2013.01.29, 14:56

Re: MySQL, MariaDB, PostgreSQL и другие

Сообщение diselop »

ifelse писал(а):А какие киллер-фичи имеет постгрес? Просто честно говоря не приходилось даже какие то спецефичные фичи MySQL использовать, только возмжоности языка SQL. Даже с транзакциями работал только в учебных целях :)
Мне нравится в postgresq json(формат) + plv8(писать хранимки на javascript) некоторые моменты можно сделать типа nosql, и еще удобно отдавать на фронтэнд содержимое. Т.к. все запросы возвращает(plv8) в json формате
Аватара пользователя
ifelse
Сообщения: 227
Зарегистрирован: 2013.02.05, 13:05

Re: MySQL, MariaDB, PostgreSQL и другие

Сообщение ifelse »

А при желании на уровне SQL запроса из json-поля можно достать данные в другом виде, например конкретное поле из JSON-массива?
UPD: погуглил и нашел ответ на свой же вопрос: да можно написать js функцию и просто вызывать ее в SQL-запросе :)

А есть ли поддержка всех этих функций в миграциях Yii?
Аватара пользователя
diselop
Сообщения: 240
Зарегистрирован: 2013.01.29, 14:56

Re: MySQL, MariaDB, PostgreSQL и другие

Сообщение diselop »

ifelse писал(а): А есть ли поддержка всех этих функций в миграциях Yii?
Конкретно каких?
Аватара пользователя
ifelse
Сообщения: 227
Зарегистрирован: 2013.02.05, 13:05

Re: MySQL, MariaDB, PostgreSQL и другие

Сообщение ifelse »

те же plv8, я так понимаю придется или дописывать скрипт или переносить руками
Аватара пользователя
diselop
Сообщения: 240
Зарегистрирован: 2013.01.29, 14:56

Re: MySQL, MariaDB, PostgreSQL и другие

Сообщение diselop »

Код: Выделить всё

select <<function_name>> 
Вот так работать с plv8
Аватара пользователя
diselop
Сообщения: 240
Зарегистрирован: 2013.01.29, 14:56

Re: MySQL, MariaDB, PostgreSQL и другие

Сообщение diselop »

Обычный DAO с указанием параметров.
Ответить