
OlegBrony
07.05.2018
09:55:55
pgsql - это ад. с sqlite было всё просто и понятно...

Evgeniy
07.05.2018
09:57:28
там где тебе надо автоинкремент, пиши serial
тип данных будет интегер

Google

Evgeniy
07.05.2018
09:57:53
но с функцией взятия следующего значения

OlegBrony
07.05.2018
09:58:03
BEGIN TRANSACTION;
CREATE TABLE IF NOT EXISTS "users" (
"id" SERIAL NOT NULL PRIMARY KEY UNIQUE,
"user_id" INTEGER NOT NULL UNIQUE,
так?

Evgeniy
07.05.2018
09:58:12
можешь чуть-чуть почитать документацию

OlegBrony
07.05.2018
09:58:32
я читаю. но она непонятная...

Mike Chuguniy
07.05.2018
09:58:50
За двойные кавычки хочется бить по рукам,

OlegBrony
07.05.2018
09:59:09
он другие не принимает!

Darafei
07.05.2018
09:59:18
там вообще кавычки не нужны

Mike Chuguniy
07.05.2018
10:00:04
я читаю. но она непонятная...
Сначала, значит, почитайте про реляционные БД, нормальные формы и всё такое прочее. Потом за связи один-к-одному, один-ко-многим, многие-ко-многим.

OlegBrony
07.05.2018
10:01:06
да зачем? я понимаю, это важно, полезно, но я хочу сделать маленькую бд, с одной таблицей, просто чтобы всё заработало. я не хочу тратить недели на изучение всех тонкостей построения бд.

Dmitry
07.05.2018
10:02:27

Mike Chuguniy
07.05.2018
10:02:42

OlegBrony
07.05.2018
10:03:00
ну ещё англ немного мешает.

Google

OlegBrony
07.05.2018
10:03:15

Dmitry
07.05.2018
10:03:47

OlegBrony
07.05.2018
10:03:51
пайтон

Mike Chuguniy
07.05.2018
10:03:57

Dmitry
07.05.2018
10:04:55
пайтон
уверен, что там тоже orm есть и наверняка он поддерживает постгрес

Evgeniy
07.05.2018
10:05:57
ну хватит
нет бы помочь человеку

Сергей
07.05.2018
10:07:59

OlegBrony
07.05.2018
10:08:12
pytelegrambotapi.

Mike Chuguniy
07.05.2018
10:08:57
нет бы помочь человеку
Он не нуждается в помощи. Он хочет, чтобы за него всё сделали. Не он первый, не он последний.

Сергей
07.05.2018
10:09:02
возьми джангу или sqlalchemy , создай схему локально, посомтри какими запросами она генерится и сделай так же в своем коде
но сам фреймворок не тащи
просто посмотри как на образец

Anton [Mgn, az09@osm]
07.05.2018
10:09:55

Dmitry
07.05.2018
10:10:33

OlegBrony
07.05.2018
10:11:05

Mike Chuguniy
07.05.2018
10:11:47

Darafei
07.05.2018
10:12:22

Anton [Mgn, az09@osm]
07.05.2018
10:12:36

Google

OlegBrony
07.05.2018
10:12:37
psycopg2.ProgrammingError: ОШИБКА: ошибка синтаксиса (примерное положение: "end")
LINE 6: end INTEGER,
без кавычек он даже не екзекьютит.
окей, недопустимые имена...

Mike Chuguniy
07.05.2018
10:13:00
@Komzpa, у меня глаза уже на кровь изошли ото всяких вот. :(

Anton [Mgn, az09@osm]
07.05.2018
10:13:30

OlegBrony
07.05.2018
10:13:40
окей, можно список слов, которые я не могу использовать в бд? они где-то вынесены?

Anton [Mgn, az09@osm]
07.05.2018
10:13:59
конечно вынесены. в докуентации

Mike Chuguniy
07.05.2018
10:14:04

OlegBrony
07.05.2018
10:14:58

Andrey
07.05.2018
10:18:01
В блоге компании Datadog опубликована интересная статья про мониторинг VACUUM процесса в PostgreSQL.
https://goo.gl/6sH8K6

Anton [Mgn, az09@osm]
07.05.2018
10:20:00
(/me листает и осознает как мало еще знает в пг)

OlegBrony
07.05.2018
10:21:20
сколько нужно знать субд?

Диоген
07.05.2018
10:21:47
0

Anton [Mgn, az09@osm]
07.05.2018
10:22:05
досконально никто не знает ни одной )

Vladislav
07.05.2018
10:23:01

Anton [Mgn, az09@osm]
07.05.2018
10:23:01
но если понимать вопрос не в контексте количества а в привязке ко времени то года хватит (по минимуму)

OlegBrony
07.05.2018
10:23:23
часто используют

Vladislav
07.05.2018
10:24:03
а mysql?
mysql используют как легаси. самого по себе его давно сожрали.

Mike Chuguniy
07.05.2018
10:24:21

Google

Mike Chuguniy
07.05.2018
10:24:44

Evgeniy
07.05.2018
10:24:46

Vladislav
07.05.2018
10:25:49
а mysql?
Ну либо его продвигают специалисты, который не хотят (или не могут) следовать в ногу со временем и использовать более современные решения. Еще советую посмотреть в сторону векторых баз, типо ActianVector

nietzschebrod
07.05.2018
10:26:17
Gospodee

OlegBrony
07.05.2018
10:26:44
я вообще слышал о каких-то базах, которые "основаны не на взаимодействии таблиц, а на взаимодействии файлов".

Anton [Mgn, az09@osm]
07.05.2018
10:26:51

Darafei
07.05.2018
10:28:05

Vladislav
07.05.2018
10:28:18

OlegBrony
07.05.2018
10:28:51
я не понял ни слова из того, что ты сказал.
ну то есть, слова понятные, но чёт в цельную мысль не складываются.

Anton [Mgn, az09@osm]
07.05.2018
10:29:28
так и не бери в голову. всё само постепенно поймется

Vladislav
07.05.2018
10:29:43

OlegBrony
07.05.2018
10:30:05
почему нет? нужно что-то инсертнуть - инсёрт.
да и... как иначе?

Anton [Mgn, az09@osm]
07.05.2018
10:31:10
свой движок писать конечно))

Vladislav
07.05.2018
10:31:26

Darafei
07.05.2018
10:31:47

Vladislav
07.05.2018
10:32:45

Lev
07.05.2018
10:33:30
действительно костыль. Если ты можешь позволить себе мигнуть инсертами, то можно просто отключить синхронную запись. Получится, что инсерты будут храниться в памяти и не надо ничего городить с in-memory

OlegBrony
07.05.2018
10:36:15

Google

Dmitry
07.05.2018
14:40:01
А где можно почитать обзор фич Amazon PostgreSQL RDS и их анализ работает/нет аля Афир?
Никто не встречал такого документа?

Yura
07.05.2018
18:32:01
Афир тестировал кластерные решения. Амазоновский PostgreSQL RDS по сути обычный постгрес. Просто за тебя его админят.
Есть Amazon Aurora - это модифицированный постгресс (или мускуль) с более продвинутой репликацией и фэйловером. Но по фичам он все тот же постгресс.

Игорь
07.05.2018
18:52:21
У Microsoft будет необычный. Точнее обычный, но который находится на необычном слое выполнения. У них расширение только вертикальное. Нет репликации. Но этот единственный мастер расширяется как резиновый за ваши бабки

Darafei
07.05.2018
18:56:29

Игорь
07.05.2018
18:56:57
Да ну их. Либо они природу прогнули, либо как всегда ))
Нет. "Облака"
По сути все - это одна хост машина. В любом представлении. Я размышлял и пришел к выводу. Кому надо 128 ядер он не будет обращаятся за ОДНИМ экземпляром PG в облако

Darafei
07.05.2018
18:59:51
а чем это отличается от RDS?
только у RDS ещё и реплики есть

Игорь
07.05.2018
19:00:17
К тому же можно поразмыслить сможет ли postgresql сам работать эффективно на огромном кол-ве ядер.
Ты же был там. https://pgconf.ru/2018/112849

Darafei
07.05.2018
19:04:43
я не был на докладе
смотрю в последний слайд - а что такое "масштабирование вычислительной мощности: нет" в RDS?
6000 IOPS?
это несколько обескураживает

Игорь
07.05.2018
19:24:13
ну, все в шоке были
у них фишка в сторадже. Это такой блочный лэер, на котором все гарантировонно и со снапшотами хранится. Железяка их отмирает, поднимается новая и к ней цепляется сторадж. Все это за секунды

Darafei
07.05.2018
19:26:40
но с 6000 иопсами

Игорь
07.05.2018
19:27:56
майкоросфт ажур