
Maxim
01.10.2018
10:38:39
Ну чисто теоритически, так как времени на эсперементы нет

Yaroslav
01.10.2018
10:38:49

Maxim
01.10.2018
10:39:18

Google

Yaroslav
01.10.2018
10:40:11

Maxim
01.10.2018
10:40:59

Mike Chuguniy
01.10.2018
10:41:12

Vito
01.10.2018
10:42:40

Yaroslav
01.10.2018
10:42:42

Maxim
01.10.2018
10:44:33

Mike Chuguniy
01.10.2018
10:45:41

Maxim
01.10.2018
10:50:31
У вас два столбца: аренда и продажа что ли? И что там?
Почему, столбцов много. Но они все одинаковые у этих объектов (площадь, количество комнат, тип квартиры и т.д.). Но если хранить объекты в одной таблицы (те которые на продажу и те кторые на аренду), то надо будет добавить столбец (продажа/аренда). Либо сделать две таблицы. В одноцй будут хранится объекты на продажу, в другой на аренду. Но эти таблицы будут абсолютно одинаковые по столбцам. В выборке в первом случае надо будет указать аренда или продажа и делать выборку из одной таблицы, во втором просто выбрать таблицу и туда делать запросы на нужные параметры
И соотвественно в первом случае в таблицы будут 200 000 объектов и одна таблица, а во втором 100 000 объектов и 2 таблицы

Mike Chuguniy
01.10.2018
10:52:59
сотни тысяч записей в таблицах - это не вот уж объём. Если вы в каждой записи не собираетесь ПСС В.И. Ленина хранить.
Или Л.Н. Толстого.

Maxim
01.10.2018
10:53:23
нет)

Mike Chuguniy
01.10.2018
10:53:41
Хотя... Война и мир, например, всего-то 3Мб весит в KOI-8.

Google

Terminator
01.10.2018
10:54:05
@winnie_ua будет жить. Поприветствуем!

Yaroslav
01.10.2018
10:57:22

Maxim
01.10.2018
10:59:31
что бы сократить количество объектов в одной таблице

Yaroslav
01.10.2018
11:00:48

Maxim
01.10.2018
11:03:46
и так все остальные столбцы
вот так https://postgrespro.ru/docs/postgresql/10/tutorial-fk

Yaroslav
01.10.2018
11:20:51

Maxim
01.10.2018
11:25:11
Схема не совсем еще готова, например стоят varchar вместо int так как удобно было так отлаживать

Yaroslav
01.10.2018
11:35:42

Bogdan
01.10.2018
11:38:02
varchar вместо int так как удобно было так отлаживать
У вас связей нету между табилцами, город /область/раен ни как не ссылаются друг на друга и на страну

Maxim
01.10.2018
11:40:05

Yaroslav
01.10.2018
11:44:58
Да не будет, а зачем?
Да откуда мне-то знать? ;) Это же Ваша модель.
Если бы были, был бы другой разговор... а так, по большому счёту, неважно, сколько тут таблиц; но, с другой стороны, непонятно, почему Вам хочется "разбить" именно по этому признаку, а не по любому (или даже нескольким, а то и по всем ;) ) другому boolean (например, mortgage)? ;)
В самом деле, Вы можете себе ответить на вопрос "почему нет?" или "чем именно признак продажа/аренда такой особенный?"?


Maxim
01.10.2018
11:48:14
Да откуда мне-то знать? ;) Это же Ваша модель.
Если бы были, был бы другой разговор... а так, по большому счёту, неважно, сколько тут таблиц; но, с другой стороны, непонятно, почему Вам хочется "разбить" именно по этому признаку, а не по любому (или даже нескольким, а то и по всем ;) ) другому boolean (например, mortgage)? ;)
В самом деле, Вы можете себе ответить на вопрос "почему нет?" или "чем именно признак продажа/аренда такой особенный?"?
Запросы будут идти на квартры либо аренда либо продажа плюс фильтры. select * from apartments_sale where .... Тоесть искать будут либо продажу плюс фильтры, либо аренду плюс фильтры. В выдаче не будет и аренды и продажи вместе, поэтому удобно так разбить
особенный чисто логически, просто думал что скорость будет выше при запросах так как сотни тысяч объектов может быть в будщем
но как я понял это на таких количествах объектов не так важно
спасибо

Google

Yaroslav
01.10.2018
11:58:51

elfiki
01.10.2018
12:03:58
пользуясь случаем спрошу про наследование таблиц
стоит? не стоит?
ну и применение в рамках озвученной выше задачи про квартиры?

Yaroslav
01.10.2018
12:05:49
стоит? не стоит?
Почти наверняка не стоит (только для партиционирования и каких-нибудь "трюков", но не для моделирования).

Yuriy
01.10.2018
12:10:00
стоит? не стоит?
не стоит, есть ограничения…
Для партицирования лучше сразу pg_pathman использовать.

Anatoly
01.10.2018
13:50:14
добрый день. в pg11 завезли проверку чексумм для бэкапов и pg_basebackup совместим со старыми версиями. но будет ли он для старых версий делать проверку?

Terminator
01.10.2018
13:51:06
@diogenes228 будет жить. Поприветствуем!

Диоген
01.10.2018
13:58:22
У меня вопросы сразу. Мне чтобы distinct on использовать, надо в ордер бай указать все перечисленные колонки, правильно?
И могу ли я как-то постусловия фильтрации добавить
или же мне придется делать
select * from (
select distinct on...
) where column = ...?

Yaroslav
01.10.2018
13:59:39

Anatoly
01.10.2018
14:03:34
погрустнел

Диоген
01.10.2018
14:03:54

Anatoly
01.10.2018
14:05:24
блин. значит, что валидация чексумм при бэкапах дороже, чем я думал, для кластера..

Yaroslav
01.10.2018
14:07:16

Anatoly
01.10.2018
14:07:52
тут вроде есть некоторое противоречие, так как ее включили в бэкапах, но не включают в initdb

Yaroslav
01.10.2018
14:25:10

Google

elfiki
01.10.2018
14:28:20
пацаны, тут как-то советовали pghero
под freebsd его никто не ставил?

Pavel
01.10.2018
15:03:34
как мне заджоинть две таблицы и вывести поле которое есть там и там?

Denis
01.10.2018
15:05:16
используя alias, например: SELECT a.code AS a_code, b.code AS b_code FROM a, b

Pavel
01.10.2018
15:15:21

Евгений
01.10.2018
17:48:04
Доброго времени суток всем! Кто подскажет Postgres-BDR на данный момент полностью совместим с 9.6? Или вообще нет?
Так как раньше он под 9.4 только был в качестве расширений и патчей, потом вроде как некоторые из них в ядро 9.6 попали, но без sequence access method patchа, как сейчас?

Vadim
01.10.2018
17:51:58
в открытом доступе только 1 версия для 9.4. 2 и 3 релиз небесплатен. Если ничего не поменялось

Евгений
01.10.2018
17:57:15

ivan
01.10.2018
18:03:19
Подскажите плз, как написать запрос, который будет искать все идентичные rows(отличаются только id)

Anton [Mgn, az09@osm]
01.10.2018
18:05:47

Yaroslav
01.10.2018
18:13:57

AlexAnder
02.10.2018
07:12:37
возможно ли скопировать базу с дев окружения на локальное, при этом сохранив все ключи(pk/fk/etc) ?
обычный pg_dump/pg_restore позволяет развернуть базу, но при этом генерируются другие айдишники для записей

Bogdan
02.10.2018
07:24:54

Александр
02.10.2018
07:25:00
Что-то не верится

Bogdan
02.10.2018
07:25:51
правда там, с AWS / Google Cloud могут быть нюансы с правми доступа

AlexAnder
02.10.2018
07:26:50
полагаю необходимые параметры не указал

Bogdan
02.10.2018
07:29:02
у тебя только один чекбокс стоит, вобще попробуй консольную версию, с дефолтными пармтерами, а не гуй

Google

AlexAnder
02.10.2018
07:30:30
ok.

Bogdan
02.10.2018
07:31:35

AlexAnder
02.10.2018
07:46:40
ага, получилось, спасибо)

Terminator
02.10.2018
08:09:03
@tookan будет жить. Поприветствуем!

Demuz
02.10.2018
09:05:25
Подскажите, автобэкаперы бд есть какие-нибудь? Например собирает архивы с pg_dump N'ное количество, затем начинает удалять старые и тому подобное.