бы у меня память не кончалась, на сервере. МОжете подсказать как сделать?
Сделал так для теста, но я полагаю, он каждый раз делает полную выборку и потом от нее отрезает
const n = 100000
limitOfset := fmt.Sprintf(" LIMIT %d OFFSET ", n)
isEmptyRows := false
count := 0
for i := 0; !isEmptyRows; i++ {
rows, err := tsr.sr.chClient.Query(query + limitOfset + strconv.Itoa(i))
require.NoError(t, err)
println()
isEmptyRows = true
for ; rows.Next(); count++ {
isEmptyRows = false
print(count, " ")
if (count % 30) == 0 {
println()
}
}
rows.Close()
}
МОжет i*n ?
Не делает
Обсуждают сегодня