
[Anonymous]
24.05.2016
23:31:36

dead
24.05.2016
23:32:06

Maxim
24.05.2016
23:32:33
Вообще, прикольная идея заводить в sql'е автоматически обновляемые денормализованные поля. На такую штуку для Джанги натыкался
https://github.com/django-denorm/django-denorm

Google

Maxim
24.05.2016
23:33:24

[Anonymous]
24.05.2016
23:33:52
Геморрой размером с апельсин при установке.
Отвратительная медленная скорость работы.

dead
24.05.2016
23:34:30

Maxim
24.05.2016
23:34:37

[Anonymous]
24.05.2016
23:34:45

Maxim
24.05.2016
23:34:55

[Anonymous]
24.05.2016
23:35:01
Вот чтобы MySQL поставить, нужно выполнить две команды.
Ввести пароль для рута.

Maxim
24.05.2016
23:35:06
Хотя у меня нет под рукой бенчмарка.

[Anonymous]
24.05.2016
23:35:08
И ты поехал.

Google

[Anonymous]
24.05.2016
23:35:25
Чтобы поставить PostgreSQL тебе нужно выполнить несколько упорядоченных действий.
Даже MongoDB проще поставить.

Roman
24.05.2016
23:35:39

[Anonymous]
24.05.2016
23:35:44

Maxim
24.05.2016
23:35:47
Ну знаешь, it depends. Вообще говоря, я с тобой согласен. Но один раз я наебался с этим "поехал", когда Редис ставил.

[Anonymous]
24.05.2016
23:35:49
Рассказывай.

dead
24.05.2016
23:35:50

Roman
24.05.2016
23:35:57
там wal/checkpoints на выбор.

Maxim
24.05.2016
23:36:01
Редис весело по дефолту стал слушать на 0.0.0.0

[Anonymous]
24.05.2016
23:36:04

dead
24.05.2016
23:36:18

[Anonymous]
24.05.2016
23:36:19
MongoDB кстати заводится на 32.
Почему нет?
Просто хуёво работает.

dead
24.05.2016
23:36:44

[Anonymous]
24.05.2016
23:36:52
Вообще ты понял про что я, я скорее про трудности администрирования.
И в моих кейсах PostgreSQL медленней, но это сугубо мои кейсы.
Я пытался его использовать.
Через себя.

Google

Roman
24.05.2016
23:37:22

Maxim
24.05.2016
23:37:32

Paul
24.05.2016
23:37:55

[Anonymous]
24.05.2016
23:37:58
А я однажды ещё обновил PostgreSQL, а у меня вместо обновки он поставил новую версию по соседству со старой.
И я долго не врубался.

Maxim
24.05.2016
23:38:02
Я просто удивился, что она еще жива и кто-то ей интересуется.

[Anonymous]
24.05.2016
23:38:09
Хули у меня две версии PostrgreSQL бок о бок запущены.

Maxim
24.05.2016
23:38:29
кейсы?
Ну я могу один кейс привести. Называется, count.

[Anonymous]
24.05.2016
23:38:46

Maxim
24.05.2016
23:38:48

Paul
24.05.2016
23:38:48

Paul
24.05.2016
23:39:03
COUNT.
померяю, даже интересно стало.

[Anonymous]
24.05.2016
23:39:09
Это всё к сложностям администрирования.
Этого геморроя нет в других базах.

Maxim
24.05.2016
23:39:43
https://wiki.postgresql.org/wiki/Count_estimate

Paul
24.05.2016
23:40:02

Maxim
24.05.2016
23:40:05
> For more sophisticated queries (other than counting all rows from a table), or if you cannot SELECT from the catalog table pg_class (which every user can by default), consider this plpgsql function by Michael Fuhr that collects information from EXPLAIN output:

Google

Maxim
24.05.2016
23:40:17
>that collects information from EXPLAIN output:
КАРЛ!
Распарсим EXPLAIN

Paul
24.05.2016
23:42:41
Распарсим EXPLAIN
вы уверены, что правильно поняли этот текст? Там выше говорится, что count проводит рескан видимости строк, чтобы убедится, что строка не удалена транзакцией. Если analyzе не делался давно - это займет время, потому, что будет много строк в инвизе. Издержки MVCC-базы. Понятно, что у MySQL нет такой проблемы. Нет версионности - нет проблем
other than counting all rows from a table
нахера?
простите

Maxim
24.05.2016
23:43:46
И если их тысячи+ со сложным фильтром, то с Постгресом беда.

Admin
ERROR: S client not available

[Anonymous]
24.05.2016
23:44:25
Я использую WiredTiger.
Строчку в конфиге меняешь и стартуешь.
Если база пустая.
Если заполненная - то нужно две команды использовать. Две, Карл!
mongodump
mongorestore
И база конвертнётся в нужную.

Paul
24.05.2016
23:45:22
еще раз. Функция Фура нужна для подсчета строк не из одной таблицы. Если вам это действительно надо - не проще ли прописать запрос как матвью?

[Anonymous]
24.05.2016
23:45:24
Но вообще, я бы не стал сравнивать MongoDB и PostgreSQL в плане администрирования.

Paul
24.05.2016
23:46:56
Если заполненная - то нужно две команды использовать. Две, Карл!
для того, чтобы в постгрес мигрировать кластер, вообще-то нужна одна команда. При том, что потроха постгерсовской базы могут быть неизмеримо сложнее, ну да ладно. Я не буду никого ни в чем убеждать. Просто описывать проблемы одной системы и замалчивать проблемы иных - нечестно и выглядит как подлог.

Google

[Anonymous]
24.05.2016
23:47:04
Ты поменял движок для базы.
Какие кластеры.

Maxim
24.05.2016
23:47:29

Paul
24.05.2016
23:47:50
и да, в MySQL отвратительная система хранения данных. Она "сложилась" в 3-ей версии и поправлена уже не будет

[Anonymous]
24.05.2016
23:47:59
Да лан нормас))
Под пивандрий сойдёт))
Чики-брики и в SELECT *!

Maxim
24.05.2016
23:49:04
Там еще всякое было.

Paul
24.05.2016
23:49:32
Какие кластеры.
при том, что в постгресе один сторадж называется кластером. Это терминология. У постгреса может быть неограниченное количество стораджей, каждый из которых живет своей жизнью. При миграции майорной версии надо данные между стороджами мигрировать, иначе они теряются. Ментейнеры пакетов предпочитают в случае обнаружения уже существующего кластера просто создавать второй рядом, чтобы пользователь сам думал, как ему удобнее мигрировать кластер (и когда)

[Anonymous]
24.05.2016
23:49:40

drjackild
24.05.2016
23:50:45
бля, есть какой-нибуь сервис, где я могу получить название штата по названию города? только по сша надо
гугл гео апи не дает такой возможности

Paul
24.05.2016
23:52:57

Maxim
24.05.2016
23:54:26

[Anonymous]
24.05.2016
23:54:31
В MySQL хуёвый шардинг вообще, если по сути говорить.
Но я бы не сказал такого про MariaDB.
WebScaleSQL или какая-то такая ебала.
Для MySQL.