powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Курсор, теория
8 сообщений из 8, страница 1 из 1
Курсор, теория
    #35735512
Фотография woyager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возник здесь небольшой теоретический вопрос при смотринах приложения, а точнее поиске причин его тормозов.

Как работает открытие курсора в Sybase - создает ли он на этом этапе результирующий набор данных полностью или только для первых нескольких выборок.
...
Рейтинг: 0 / 0
Курсор, теория
    #35735523
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
woyager пишет:

> Как работает открытие курсора в Sybase

Sybase - это компания, у неё нет курсоров .
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Курсор, теория
    #35735535
Фотография woyager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sorry, ASE 15.0.2.
...
Рейтинг: 0 / 0
Курсор, теория
    #35735962
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
woyager пишет:

> Как работает открытие курсора в Sybase - создает ли он на этом этапе
> результирующий набор данных полностью или только для первых нескольких
> выборок.

В общем случае - не создаёт. Но вообще, это зависит от запроса.
Например, если там есть сортировка, или ещё что-то, что использует
работие таблицы, то уж тут никак не обойтись без "материализации"
результирующего набора данных. Но и в этом случае лучше думать,
что выполняется некий параллельный с вашим потоком управления
процесс, подкачивающий вам по мере необходимости строки набора
данных. (собственно, так и происходит, только в том же процессе).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Курсор, теория
    #35736789
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
В общем случае - не создаёт. Но вообще, это зависит от запроса.
Например, если там есть сортировка, или ещё что-то, что использует
работие таблицы, то уж тут никак не обойтись без "материализации"
результирующего набора данных. Но и в этом случае лучше думать,
что выполняется некий параллельный с вашим потоком управления
процесс, подкачивающий вам по мере необходимости строки набора
данных. (собственно, так и происходит, только в том же процессе).

Собственно, в АСА происходит все точно также.
...
Рейтинг: 0 / 0
Курсор, теория
    #35737826
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iLLer wrote:

> Собственно, в АСА происходит все точно также.

На самом деле во всех СУБД это примерно одинаково происходит.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Курсор, теория
    #35737923
guest6767
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В оракле и в Interbase наверное принципиально по другому.
Имею ввиду в помеченных 'версионностью'
...
Рейтинг: 0 / 0
Курсор, теория
    #35737936
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> В оракле и в Interbase наверное принципиально по другому.
> Имею ввиду в помеченных 'версионностью'

Да нет, как раз версионность ниже, так что всё равно.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Курсор, теория
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]