Java Developer
6.45K subscribers
235 photos
8 videos
12 files
279 links
MAKE JAVA GREAT AGAIN

Мемы: @java_memes
加入频道
Postgres vs Mongo

Доклад Олега Бартунова. Олег генеральный директор Postgres Professional, один из трёх российских ведущих разработчиков (major contributors) PostgreSQL, разрабатывает PostgreSQL уже 20 лет.

О докладе: "Я хочу немного порушить стереотипы, что Postgres - это чисто реляционная СУБД из прошлого века, плохо приспособленная под реалии современных проектов. Недавно мы прогнали YCSB для последних версий Postgres и Mongodb и увидели их плюсы и минусы на разных типах нагрузки, о которых я буду рассказывать."
https://www.youtube.com/watch?v=SNzOZKvFZ68

#PostgreSQL #db
PostgreSQL

Решил поделиться радостью использования PostgreSQL. Постгрес просто песня - он бесплатный, мощный, быстрый, имеет подробнейшую документацию. Ну и как же удобно пользоваться Постгресом после любой другой субд. Работа с датами вообще отдельный кайф:

Округлить время до даты
(timestamp '2020-06-12 20:11')::date;2020-06-12

Округлить время до месяца
date_trunc('month', timestamp '2020-06-12 20:11');2020-06-01 00:00:00

Получить вчерашнюю дату
NOW() - INTERVAL '1 DAY’;2019-12-22 22:01:20.169710

Группировка количества новых пользователей по дням
date_trunc('day', date_add),
count(1)
from client
group by 1;
2019-12-23 00:00:00.000000 33
2019-12-22 00:00:00.000000 8235

#PostgreSQL #db
Как установить PostgreSQL

На мак постгря ставится одной командой
brew install postgresql

Дальше всё тоже красиво.
Создать базу
postgres=# CREATE DATABASE DB_NAME;
Создать пользователя
postgres=# CREATE USER USER_NAME WITH password ‘pass’;
Дать права пользователю
postgres=# GRANT ALL ON DATABASE DB_NAME TO USER_NAME;
Подключиться к базе
postgres=# \c DB_NAME
Выход
DB_NAME=# \q

Источник: https://900913.ru/note/b/postgresql-macos-9da176/

#PostgreSQL #db