169 похожих чатов

И как курсоры ускорят что-либо?

6 ответов

10 просмотров

Так, что вся таблица не будет грузиться в оперативу AS, и потом ехать в FAE

Vlad- Автор вопроса
Ilya Kaznacheev
Так, что вся таблица не будет грузиться в оператив...

нужно смотреть конечно, но курсоры обычно юзают, когда не хватает оперативки, а тут проблема в скорости. Курсоры они ж медленные

Vlad
нужно смотреть конечно, но курсоры обычно юзают, к...

Нет такого “курсоры медленные”. Курсор - это инструмент, чтобы побить выдачу запроса на чанки, которые можно отдельно обработать (параллельно, например, чтобы увеличить скорость, либо последовательно, чтобы сэкономить память). Понятное дело, что это медленнее, чем получить результат всего запроса целиком, но речь то не про это, а про то, как потом эти данные обрабатываются

Vlad
нужно смотреть конечно, но курсоры обычно юзают, к...

Они ровно такие же как обычный запрос. На уровне самой бд все запросы идут через те же самые, только неявные, курсоры

Vlad- Автор вопроса
Денис
Они ровно такие же как обычный запрос. На уровне с...

речь шла о том, что с точки зрения AS они медленее, чем целиком одним запросом тащить. Поэтому, если проблема именно в том, что «медленно» , курсоры обычно не помогут, т.к параллельная обработка в абапе - такое себе извращение.

Vlad
речь шла о том, что с точки зрения AS они медленее...

Тащем то то же самое. Открыли курсор - тащим данные - закрыли . Всё. И в st05 при больших выборах это видно. Просто если юзаем обычный запрос, размер "по сколько вытаскивать" определяет as

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
Карта сайта