{
i++
}
fmt.Println(time.Now().Sub(start).String())
—————————————
время выполнения доходит до 4 секунд на 1.5к записей. Можно как-то ускорить? Почему rows.Next() отрабатывает так долго?
П.С. sqlx
каковы ресурсы CPU читателя (там где этот код выполняется)? ресурсы БД? это напрямую влияет на скорость. меняется ли время на одну операцию от начала к концу?
ssd, бд в докере (постгрес), проц AMD® Ryzen 7 3700u (если речь об этом). Крутится всё на локалке.. может быть есть другой способ отсканировать результаты выборки в слайс структур? Может, я выбрал неправильный подход в целом?
а можно чуть больше кода, от rows, err:= s.Query до конца for rows.Next(){} ?
https://pastebin.com/MyXajkC7
линки кидать тоже, вроде нельзя. Как правильно?
Промазал сообщением)
Обсуждают сегодня