Size: a a a

pgsql – PostgreSQL

2020 June 24

s

sexst in pgsql – PostgreSQL
Максим
Я программист, а это декларативный язык
И что? Я наполовину сетевик, наполовину линуксоид с уклоном в написание околосистемного ПО. Никаких проблем декларативность SQL не вызывает, он крайне интуитивно понятно работает.
источник

s

sexst in pgsql – PostgreSQL
Да тут половина чата наверное не dba, но программисты. Если не больше.
источник

М

Максим in pgsql – PostgreSQL
Кто питонщик, сишник или джавишник
источник

s

sexst in pgsql – PostgreSQL
Максим
Где-нибудь понятно было описано каждое ключевое слово с синтаксисом
В смысле где-нибудь?
https://postgrespro.ru/docs/postgresql/12/sql
Я лично буквально по пальцам могу пересчитать софт, имеющий настолько же подробную и внятную официальную документацию. Наверное даже по пальцам одной руки.
источник

М

Максим in pgsql – PostgreSQL
Как где вы берете эту инфу
источник

М

Максим in pgsql – PostgreSQL
Спасибо
источник

G

Groovy in pgsql – PostgreSQL
Максим
Как где вы берете эту инфу
А еще, база же опенсорсная, исходники есть на гитхабе:

https://github.com/postgres

Ну это если совсем приперло
источник

DA

Daniil Agniashvili in pgsql – PostgreSQL
Друзья, хочу узнать у вас совета
делаю таблицу по адресам домов рф (там есть еще данные, не суть)
на каждый адрес есть ФИАС ID

таблица большая, поэтому думаю, чтобы на каждый месяц свою таблицу делать
у адреса может быть повторение (он уже был где-то там раньше в прошлом месяце/годе)

чтобы  каждый раз не гулять по таблице в поиске этого ID для поиска повторения, то думаю, сделать еще дополнительную таблицу (тоже на каждый месяц свою) в формате что в последней колонке просто перечисления idшников из базы адресов
id | fias id | ids_from_table
где уже будут отдельно хранится
насколько это нормально или хрень и лучше просто в общей таблице хранить?
источник

М

Максим in pgsql – PostgreSQL
Groovy
А еще, база же опенсорсная, исходники есть на гитхабе:

https://github.com/postgres

Ну это если совсем приперло
Чувак ты просто хакер
источник

G

Groovy in pgsql – PostgreSQL
Максим
Чувак ты просто хакер
Ну вот кстати твой вопрос по поводу различия условий было интересно в коде чекнуть
источник

V

Valery in pgsql – PostgreSQL
Daniil Agniashvili
Друзья, хочу узнать у вас совета
делаю таблицу по адресам домов рф (там есть еще данные, не суть)
на каждый адрес есть ФИАС ID

таблица большая, поэтому думаю, чтобы на каждый месяц свою таблицу делать
у адреса может быть повторение (он уже был где-то там раньше в прошлом месяце/годе)

чтобы  каждый раз не гулять по таблице в поиске этого ID для поиска повторения, то думаю, сделать еще дополнительную таблицу (тоже на каждый месяц свою) в формате что в последней колонке просто перечисления idшников из базы адресов
id | fias id | ids_from_table
где уже будут отдельно хранится
насколько это нормально или хрень и лучше просто в общей таблице хранить?
Можете чуть подробнее? ФИАС меняется раз в месяц, это дополнения или меняются все id, и самое главное- какую задачу вы решаете? Обновление данных?
источник

DA

Daniil Agniashvili in pgsql – PostgreSQL
Valery
Можете чуть подробнее? ФИАС меняется раз в месяц, это дополнения или меняются все id, и самое главное- какую задачу вы решаете? Обновление данных?
Добавление данных (сущности объявления квартир). Каждый N раз добавляются N новых сущностей.  Нужно понять, что этот фиас уже был где-то там раньше и дописать мол, сущность обрабатывается такая же что и год назад, только у неё данные другие
источник

V

Valery in pgsql – PostgreSQL
Daniil Agniashvili
Добавление данных (сущности объявления квартир). Каждый N раз добавляются N новых сущностей.  Нужно понять, что этот фиас уже был где-то там раньше и дописать мол, сущность обрабатывается такая же что и год назад, только у неё данные другие
Правильно ли я понял: есть таблица с данными ФИАС, и есть файл обновления. Если в таблице есть идентификатор из файла, то данные надо обновить, иначе надо вставить данные в таблицу?
источник

DA

Daniil Agniashvili in pgsql – PostgreSQL
+
источник

V

Valery in pgsql – PostgreSQL
Файлы обновления большие? Сколько строк примерно?
источник

DA

Daniil Agniashvili in pgsql – PostgreSQL
Сейчас эта таблица(csv) на >100гб порядка 60лямов строк
источник

VA

Vladimir Avramov in pgsql – PostgreSQL
А зачем вам обновлять данные? У ФИАСа есть глобальный идентификатор для групп записей. Делайте просто вставки.
источник

DA

Daniil Agniashvili in pgsql – PostgreSQL
Vladimir Avramov
А зачем вам обновлять данные? У ФИАСа есть глобальный идентификатор для групп записей. Делайте просто вставки.
хм, действительно
источник

V

Valery in pgsql – PostgreSQL
Vladimir Avramov
А зачем вам обновлять данные? У ФИАСа есть глобальный идентификатор для групп записей. Делайте просто вставки.
Там версионность записей реализована?
источник

VA

Vladimir Avramov in pgsql – PostgreSQL
Valery
Там версионность записей реализована?
Да
источник