Так, что вся таблица не будет грузиться в оперативу AS, и потом ехать в FAE
нужно смотреть конечно, но курсоры обычно юзают, когда не хватает оперативки, а тут проблема в скорости. Курсоры они ж медленные
Нет такого “курсоры медленные”. Курсор - это инструмент, чтобы побить выдачу запроса на чанки, которые можно отдельно обработать (параллельно, например, чтобы увеличить скорость, либо последовательно, чтобы сэкономить память). Понятное дело, что это медленнее, чем получить результат всего запроса целиком, но речь то не про это, а про то, как потом эти данные обрабатываются
Они ровно такие же как обычный запрос. На уровне самой бд все запросы идут через те же самые, только неявные, курсоры
речь шла о том, что с точки зрения AS они медленее, чем целиком одним запросом тащить. Поэтому, если проблема именно в том, что «медленно» , курсоры обычно не помогут, т.к параллельная обработка в абапе - такое себе извращение.
Тащем то то же самое. Открыли курсор - тащим данные - закрыли . Всё. И в st05 при больших выборах это видно. Просто если юзаем обычный запрос, размер "по сколько вытаскивать" определяет as
Обсуждают сегодня