Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Что за временная таблица?  [new]
Алексей
Member

Откуда: Москва
Сообщений: 375
Добрый день

Есть запрос:
SET STATISTICS IO ON
Select CAST(InsertDate as date) f0, COUNT(tOrderNx) f1,
CAST(DownloadDate as date)f2
 from inputtable
group by  CAST(InsertDate as date),CAST(DownloadDate as date)
order by 1 desc
SET STATISTICS IO OFF


в итоге в выводе появляются вспомогательные таблицы
(строк обработано: 232)
Таблица "Worktable". Число просмотров 0, логических чтений 0, физических чтений 0, упреждающих чтений 0, lob логических чтений 0, lob физических чтений 0, lob упреждающих чтений 0.
Таблица "Workfile". Число просмотров 0, логических чтений 0, физических чтений 0, упреждающих чтений 0, lob логических чтений 0, lob физических чтений 0, lob упреждающих чтений 0.
Таблица "inputtable". Число просмотров 25, логических чтений 395011, физических чтений 7, упреждающих чтений 342010, lob логических чтений 0, lob физических чтений 0, lob упреждающих чтений 0.


Про таблицу Worktable мельком читал(смотрел презентацию)

а что за таблица Workfile для чего она?
9 ноя 16, 12:01    [19873900]     Ответить | Цитировать Сообщить модератору
 Re: Что за временная таблица?  [new]
Алексей
Member

Откуда: Москва
Сообщений: 375
План выполненияКартинка с другого сайта.

К сообщению приложен файл. Размер - 78Kb
9 ноя 16, 12:06    [19873960]     Ответить | Цитировать Сообщить модератору
 Re: Что за временная таблица?  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
Алексей,

так вроде ж понятно написано https://technet.microsoft.com/en-us/library/ms181037(v=sql.105).aspx
когда много или хочется, сливает в неё промежуточные результаты
9 ноя 16, 12:09    [19873983]     Ответить | Цитировать Сообщить модератору
 Re: Что за временная таблица?  [new]
Алексей
Member

Откуда: Москва
Сообщений: 375
TaPaK,

А чем они различаются?(WorkTable WorkFile)
9 ноя 16, 12:17    [19874054]     Ответить | Цитировать Сообщить модератору
 Re: Что за временная таблица?  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
Алексей
TaPaK,

А чем они различаются?(WorkTable WorkFile)

вообщем для вас это одно и то же. Ядро решает как хранить вашу тонну, в частности, если не ошибаюсь, то "файл" для результатов hash операций
9 ноя 16, 12:24    [19874116]     Ответить | Цитировать Сообщить модератору
 Re: Что за временная таблица?  [new]
invm
Member

Откуда: Москва
Сообщений: 9845
https://blogs.technet.microsoft.com/sqlruteam/2014/01/12/183/
9 ноя 16, 12:25    [19874122]     Ответить | Цитировать Сообщить модератору
 Re: Что за временная таблица?  [new]
Алексей
Member

Откуда: Москва
Сообщений: 375
Вроде нашел

[url=]https://blogs.technet.microsoft.com/sqlruteam/2014/01/12/183/ [/url]
9 ноя 16, 12:27    [19874143]     Ответить | Цитировать Сообщить модератору
 Re: Что за временная таблица?  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
Алексей,

т.е. без форума вы не можете начать гуглить? :)
9 ноя 16, 12:29    [19874157]     Ответить | Цитировать Сообщить модератору
 Re: Что за временная таблица?  [new]
Алексей
Member

Откуда: Москва
Сообщений: 375
invm,

Спасибо, чуть опоздал
9 ноя 16, 12:34    [19874184]     Ответить | Цитировать Сообщить модератору
 Re: Что за временная таблица?  [new]
Алексей
Member

Откуда: Москва
Сообщений: 375
TaPaK,

Не смог правильно сформулировать запрос, а со страницы на которую Вы дали ссылку все нашлось (по аналогии)
Спасибо
9 ноя 16, 12:35    [19874189]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить