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

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

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

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

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

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

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

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

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

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


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