бы у меня память не кончалась, на сервере. МОжете подсказать как сделать?
                  
                  
                  Сделал так для теста, но я полагаю, он каждый раз делает полную выборку и потом от нее отрезает
                  
                  
                    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 ?
Не делает
Обсуждают сегодня