Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Вся выборка select хранится в памяти? / 8 сообщений из 8, страница 1 из 1
13.10.2016, 11:49
    #39326097
140907
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вся выборка select хранится в памяти?
Здравствуйте.
Делаю spool селекта одной колонки типа varchar2, с сортировкой.
Этот селект возвращает 10 миллионов строк.
Все эти 10 млн строк находятся в кэше до завершения spool?
...
Рейтинг: 0 / 0
13.10.2016, 11:59
    #39326112
носорт
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вся выборка select хранится в памяти?
140907,

Если сортировка выбрала план выборки по индексу, будет читаться по мере фетча.
Иначе сортировка в памяти-темпе и вычитка оттуда.
...
Рейтинг: 0 / 0
13.10.2016, 12:05
    #39326120
AlexFF__|
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вся выборка select хранится в памяти?
носорт140907,

Если сортировка выбрала план выборки по индексу, будет читаться по мере фетча.
Иначе сортировка в памяти-темпе и вычитка оттуда.
А полный скан таблицы значит не будет выдавать записи по мере чтения?
...
Рейтинг: 0 / 0
13.10.2016, 12:08
    #39326127
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вся выборка select хранится в памяти?
AlexFF__|носорт140907,

Если сортировка выбрала план выборки по индексу, будет читаться по мере фетча.
Иначе сортировка в памяти-темпе и вычитка оттуда.
А полный скан таблицы значит не будет выдавать записи по мере чтения?
https://docs.oracle.com/database/121/TGSQL/tgsql_sqlproc.htm#TGSQL-GUID-422F679D-80AD-42CF-B38C-7D22A550E2AA For some queries the database returns the first row as quickly as possible, whereas for others it creates the entire result set before returning the first row.
...
Рейтинг: 0 / 0
13.10.2016, 12:11
    #39326132
AlexFF__|
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вся выборка select хранится в памяти?
AlexFF__|носорт140907,

Если сортировка выбрала план выборки по индексу, будет читаться по мере фетча.
Иначе сортировка в памяти-темпе и вычитка оттуда.
А полный скан таблицы значит не будет выдавать записи по мере чтения?
А, там же сортировка.
От я балбес =)
...
Рейтинг: 0 / 0
13.10.2016, 12:24
    #39326146
140907
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вся выборка select хранится в памяти?
Спасибо.
...
Рейтинг: 0 / 0
13.10.2016, 12:25
    #39326148
AlexFF__|
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вся выборка select хранится в памяти?
ViewerAlexFF__|пропущено...

А полный скан таблицы значит не будет выдавать записи по мере чтения?
https://docs.oracle.com/database/121/TGSQL/tgsql_sqlproc.htm#TGSQL-GUID-422F679D-80AD-42CF-B38C-7D22A550E2AA For some queries the database returns the first row as quickly as possible, whereas for others it creates the entire result set before returning the first row.
Ну как раз тут сам скан таблицы не обязательно требует получения полного набора строк, при желании и возможности можно начать получать строки по мере поступления.
Например, при сортировке по ключу партицирования. Даже при отсутствии индекса, записи пойдут по мере чтения и сортировки отдельных партиций.
...
Рейтинг: 0 / 0
13.10.2016, 12:32
    #39326161
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вся выборка select хранится в памяти?
AlexFF__|Viewerпропущено...

пропущено...

Ну как раз тут сам скан таблицы не обязательно требует получения полного набора строк, при желании и возможности можно начать получать строки по мере поступления.
Например, при сортировке по ключу партицирования. Даже при отсутствии индекса, записи пойдут по мере чтения и сортировки отдельных партиций.
... а я пытался утверждать обратное?
Читайте цитату (смысл) целиком, а не только хвост, который пытаетесь мне пришить ;)
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Вся выборка select хранится в памяти? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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