Size: a a a

2020 April 30

AK

Andrey Kolkov in Go-go!
Vladislav Milenin
Объясните, зачем приплетать лишнюю абстракцию, когда есть встроенные средства?
Я так понимаю, что файлы приходят по расписанию, тода горазо удобнее их обрабатывать Кроном. Если я правильно понял, то у вас после обработки порции файлов рутина засыпает на некий интервал времени, что бы потом очнуться и снова начать обрабатывать новую порцию файлов. Или я не правильно понимаю задачу?
источник

x

x-foby in Go-go!
Vladislav Milenin
хотя в моей бд exists проходит за 160мс вместо 40)
Взял в pg таблицу на 4,5кк записей (не много, да, но что под рукой было).
Фильтрация не по индексу: count(1) != 0 — 280-300 мс, exists — 180-230 мс
Фильтрация по индексу: count(1) != 0 — 28-40 мс, exists — 24-40 мс

Мерить производительность миллисекундами, конечно, такое себе,но у меня вот такие цифры.
160 против 40 — это, конечно, странно, какая бы там база у вас ни была)
источник

ВС

Владимир Столяров... in Go-go!
x-foby
Взял в pg таблицу на 4,5кк записей (не много, да, но что под рукой было).
Фильтрация не по индексу: count(1) != 0 — 280-300 мс, exists — 180-230 мс
Фильтрация по индексу: count(1) != 0 — 28-40 мс, exists — 24-40 мс

Мерить производительность миллисекундами, конечно, такое себе,но у меня вот такие цифры.
160 против 40 — это, конечно, странно, какая бы там база у вас ни была)
так там планы одинаковые) проверялось не раз
источник

x

x-foby in Go-go!
Владимир Столяров
так там планы одинаковые) проверялось не раз
Разные там планы)
источник

ВС

Владимир Столяров... in Go-go!
странно, но ладно, у меня одинаковые были)
а вообще, в случае, когда нужно быстро оценить количество записей, есть хитрый способ через парсинг того же explain
источник

E

Edgar in Go-go!
Эммм, может нет значения по такому ключу?)
источник

C

Calculon in Go-go!
покажи response body
источник

DK

Daniil Korekovcev in Go-go!
println(result)
источник

DK

Daniil Korekovcev in Go-go!
и увидишь все, что в мапе
источник

DK

Daniil Korekovcev in Go-go!
если пусто, ioutil.ReadAll(body)
и посмотри вообще, что приходит
источник

ВЩ

Владимир Щёголев... in Go-go!
а зачем фигурные скобки при инициализации значений? они действительно должны там быть?
источник

VM

Vladislav Milenin in Go-go!
x-foby
Взял в pg таблицу на 4,5кк записей (не много, да, но что под рукой было).
Фильтрация не по индексу: count(1) != 0 — 280-300 мс, exists — 180-230 мс
Фильтрация по индексу: count(1) != 0 — 28-40 мс, exists — 24-40 мс

Мерить производительность миллисекундами, конечно, такое себе,но у меня вот такие цифры.
160 против 40 — это, конечно, странно, какая бы там база у вас ни была)
Постгря, данных 200кк, уникальный филд
источник

IK

Ivan Kozlov in Go-go!
Подскажите плз, как описать. С клиента прилетает
{
   "title":"my title",
   "description":"my description",
   "countries": [1,2,3]
}

Требуется свести к структуре gorm в который страны многие ко многим
type MyObject struct {
   gorm.Model
   //...
   Countries    []Country `json:"countries";gorm:"many2many:my_countries;"`
}
источник

VM

Vladislav Milenin in Go-go!
Так у вас формдата а декодинг в джсон же
источник

C

Constantine in Go-go!
Ivan Kozlov
Подскажите плз, как описать. С клиента прилетает
{
   "title":"my title",
   "description":"my description",
   "countries": [1,2,3]
}

Требуется свести к структуре gorm в который страны многие ко многим
type MyObject struct {
   gorm.Model
   //...
   Countries    []Country `json:"countries";gorm:"many2many:my_countries;"`
}
это явно не будет работать, перечитай доки горма
источник

C

Constantine in Go-go!
я не эксперт, но на уровне гошного кода это некорректно
источник

VM

Vladislav Milenin in Go-go!
Constantine
я не эксперт, но на уровне гошного кода это некорректно
+
источник

DD

Deka Dancer in Go-go!
Покажи
источник

x

x-foby in Go-go!
Vladislav Milenin
Постгря, данных 200кк, уникальный филд
Очень странно на самом деле)
источник

DP

Daniel Podolsky in Go-go!
Vladislav Milenin
Постгря, данных 200кк, уникальный филд
а о чем речь?
источник