|
|
|
Вся выборка select хранится в памяти?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Делаю spool селекта одной колонки типа varchar2, с сортировкой. Этот селект возвращает 10 миллионов строк. Все эти 10 млн строк находятся в кэше до завершения spool? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2016, 11:49 |
|
||
|
Вся выборка select хранится в памяти?
|
|||
|---|---|---|---|
|
#18+
140907, Если сортировка выбрала план выборки по индексу, будет читаться по мере фетча. Иначе сортировка в памяти-темпе и вычитка оттуда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2016, 11:59 |
|
||
|
Вся выборка select хранится в памяти?
|
|||
|---|---|---|---|
|
#18+
носорт140907, Если сортировка выбрала план выборки по индексу, будет читаться по мере фетча. Иначе сортировка в памяти-темпе и вычитка оттуда. А полный скан таблицы значит не будет выдавать записи по мере чтения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2016, 12:05 |
|
||
|
Вся выборка select хранится в памяти?
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2016, 12:08 |
|
||
|
Вся выборка select хранится в памяти?
|
|||
|---|---|---|---|
|
#18+
AlexFF__|носорт140907, Если сортировка выбрала план выборки по индексу, будет читаться по мере фетча. Иначе сортировка в памяти-темпе и вычитка оттуда. А полный скан таблицы значит не будет выдавать записи по мере чтения? А, там же сортировка. От я балбес =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2016, 12:11 |
|
||
|
Вся выборка select хранится в памяти?
|
|||
|---|---|---|---|
|
#18+
Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2016, 12:24 |
|
||
|
Вся выборка select хранится в памяти?
|
|||
|---|---|---|---|
|
#18+
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. Ну как раз тут сам скан таблицы не обязательно требует получения полного набора строк, при желании и возможности можно начать получать строки по мере поступления. Например, при сортировке по ключу партицирования. Даже при отсутствии индекса, записи пойдут по мере чтения и сортировки отдельных партиций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2016, 12:25 |
|
||
|
Вся выборка select хранится в памяти?
|
|||
|---|---|---|---|
|
#18+
AlexFF__|Viewerпропущено... пропущено... Ну как раз тут сам скан таблицы не обязательно требует получения полного набора строк, при желании и возможности можно начать получать строки по мере поступления. Например, при сортировке по ключу партицирования. Даже при отсутствии индекса, записи пойдут по мере чтения и сортировки отдельных партиций. ... а я пытался утверждать обратное? Читайте цитату (смысл) целиком, а не только хвост, который пытаетесь мне пришить ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2016, 12:32 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39326161&tid=1887245]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
157ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 433ms |

| 0 / 0 |
