Size: a a a

Golang Developers — русскоговорящее сообщество

2020 October 03

AS

Alexander Shavelev in Golang Developers — русскоговорящее сообщество
провалитесь и тогда смотрите что уже врайтер для tcp fd делает внутри
источник

AK

Andrey Kolkov in Golang Developers — русскоговорящее сообщество
x-foby
Это интересно!))
https://github.com/gopher-os/gopher-os это вот попроще, но тоже интересно в исследовательских целях.
источник
2020 October 04

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
никаких исследований! сразу в прод!
источник

NR

Nazar Rohozhuk in Golang Developers — русскоговорящее сообщество
Может кто то поделиться кусочком кода, который делает большое количество инсертов в постгри?)
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Nazar Rohozhuk
Может кто то поделиться кусочком кода, который делает большое количество инсертов в постгри?)
Тут вам не гошный код нужен, а определиться с подходом.
Есть три основных варианта:
1. Подготовленные выражения
2. Множественные values
3. copy

Каждый вариант под свою ситуацию. Почитайте про них, поймите, какой лучше подойдёт в вашей ситуации.
источник

NR

Nazar Rohozhuk in Golang Developers — русскоговорящее сообщество
x-foby
Тут вам не гошный код нужен, а определиться с подходом.
Есть три основных варианта:
1. Подготовленные выражения
2. Множественные values
3. copy

Каждый вариант под свою ситуацию. Почитайте про них, поймите, какой лучше подойдёт в вашей ситуации.
Я сейчас использую батчи с pgx, вроде как все окей, но хотелось бы ускорить ещё, если это возможно
источник

ah

a hsy in Golang Developers — русскоговорящее сообщество
Переслано от ID:1375085821
Нал 0
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Nazar Rohozhuk
Я сейчас использую батчи с pgx, вроде как все окей, но хотелось бы ускорить ещё, если это возможно
Сейчас на память не вспомню, но, по-моему, батчи под капотом формируют множественные values.
Если у вас по какой-то причине не устраивает производительность этого варианта, то нужно смотреть, что у вас там в базе.
Может железки не хватать, может индексы и констрейнты тормозят.

А вы вот прям упёрлись в производительность?
Сколько вы строк добавляете и сколько времени это занимает?
источник

NR

Nazar Rohozhuk in Golang Developers — русскоговорящее сообщество
x-foby
Сейчас на память не вспомню, но, по-моему, батчи под капотом формируют множественные values.
Если у вас по какой-то причине не устраивает производительность этого варианта, то нужно смотреть, что у вас там в базе.
Может железки не хватать, может индексы и констрейнты тормозят.

А вы вот прям упёрлись в производительность?
Сколько вы строк добавляете и сколько времени это занимает?
384863 записей за минуту (
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Nazar Rohozhuk
384863 записей за минуту (
А что по индексам?
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
И что ещё делается с этой таблицей?
Удаляются ли записи из неё параллельно?
источник

NR

Nazar Rohozhuk in Golang Developers — русскоговорящее сообщество
x-foby
А что по индексам?
Их нет пока)
источник

NR

Nazar Rohozhuk in Golang Developers — русскоговорящее сообщество
x-foby
И что ещё делается с этой таблицей?
Удаляются ли записи из неё параллельно?
Ничего, только запись
источник

NR

Nazar Rohozhuk in Golang Developers — русскоговорящее сообщество
Нюанс что база находиться на серваке, который немного далековат
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Nazar Rohozhuk
Нюанс что база находиться на серваке, который немного далековат
Если сервак далековат, то скорее всего быстрей батчей вы варианта не найдете
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Похоже вам нужно увеличивать количество вставок за раз чтоб повысить производительность
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Либо смотреть в сторону других баз.
Если нужно много вставлять и ничего не делать, то, возможно, стоит обратить внимание на колоночные БД
источник

NR

Nazar Rohozhuk in Golang Developers — русскоговорящее сообщество
Принял, спасибо, за ответы)
источник

V

Vladimir in Golang Developers — русскоговорящее сообщество
Всем привет, а как настраивают security в web app?

Чего-то гуглю не и не могу ничего найти.
источник

V

Vladimir in Golang Developers — русскоговорящее сообщество
В java за это отвечала делая часть фреймворка
источник