powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вложенный запрос
25 сообщений из 126, страница 2 из 6
Вложенный запрос
    #39573549
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128Ссылка выше.С каких пор stackexchange стал документацией?
...
Рейтинг: 0 / 0
Вложенный запрос
    #39573551
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaKptr128пропущено...

Деточка, а Вы не знали, что, пока достаточно оперативки, TempDB в ней и живет?
нет, а ms об этом знает? может даже пишут где?
Естественно , не то что Вы.
Цитирую:
If memory is available, both table variables and temporary tables are created and processed while in memory (data cache).

TaPaKавтортабличных переменных, вложенных запросов и т.п. размещаются в tempdb.
упоротые бараны больше всего веселят
Опять самокритично
Цитирую:
tempdb use:

Table variables

Queries that contain SELECT, INSERT, UPDATE, and DELETE statements can use internal objects to store intermediate results for hash joins, hash aggregates, or sorting.

A common table expression can be thought of as a temporary result set that is defined within the execution scope of a single SELECT, INSERT, UPDATE, DELETE, or CREATE VIEW statement.
When the query plan for a common table expression query uses a spool operator to save intermediate query results, the Database Engine creates a work table in tempdb to support this operation.
...
Рейтинг: 0 / 0
Вложенный запрос
    #39573554
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
invmptr128Ссылка выше.С каких пор stackexchange стал документацией?
Не вопрос. Выше дал ссылки на MS. Так устроит?
...
Рейтинг: 0 / 0
Вложенный запрос
    #39573556
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128TaPaKпропущено...

нет, а ms об этом знает? может даже пишут где?
Естественно , не то что Вы.
Цитирую:
If memory is available, both table variables and temporary tables are created and processed while in memory (data cache).

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

упоротые бараны больше всего веселят
Опять самокритично
Цитирую:
tempdb use:

Table variables

Queries that contain SELECT, INSERT, UPDATE, and DELETE statements can use internal objects to store intermediate results for hash joins, hash aggregates, or sorting.

A common table expression can be thought of as a temporary result set that is defined within the execution scope of a single SELECT, INSERT, UPDATE, DELETE, or CREATE VIEW statement.
When the query plan for a common table expression query uses a spool operator to save intermediate query results, the Database Engine creates a work table in tempdb to support this operation.
я так понимаю вы не можете перевести то что написано?
...
Рейтинг: 0 / 0
Вложенный запрос
    #39573558
Cammomile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128
When the query plan for a common table expression query uses a spool operator to save intermediate query results, the Database Engine creates a work table in tempdb to support this operation.
А ты серьезно не видишь разницы между "Объект СТЕ живет в ТемпДб" и " Движок сервера может скидывать в таблицу результаты промежуточных вычислений" ?
...
Рейтинг: 0 / 0
Вложенный запрос
    #39573561
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
фиг с ним, не осилил превеод это ладно, но где же там про
автор TempDB в ней и живет
...
Рейтинг: 0 / 0
Вложенный запрос
    #39573563
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaKя так понимаю вы не можете перевести то что написано?
Зачем??? В нашей сфере деятельности, человеку, не способному свободно читать технические английские тексты, делать вообще нечего.
...
Рейтинг: 0 / 0
Вложенный запрос
    #39573567
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЗачем??? В нашей сфере деятельности, человеку, не способному свободно читать технические английские тексты, делать вообще нечего а он прикольный, можно ещё пару таких на пятницу заказать
...
Рейтинг: 0 / 0
Вложенный запрос
    #39573569
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cammomileptr128
When the query plan for a common table expression query uses a spool operator to save intermediate query results, the Database Engine creates a work table in tempdb to support this operation.
А ты серьезно не видишь разницы между "Объект СТЕ живет в ТемпДб" и " Движок сервера может скидывать в таблицу результаты промежуточных вычислений" ?
"Движок сервера умеет скидывать в таблицу результаты промежуточных вычислений"
...
Рейтинг: 0 / 0
Вложенный запрос
    #39573572
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaKфиг с ним, не осилил превеод это ладно, но где же там про
автор TempDB в ней и живет
If memory is available, both table variables and temporary tables are created and processed while in memory (data cache).
...
Рейтинг: 0 / 0
Вложенный запрос
    #39573574
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaKавторЗачем??? В нашей сфере деятельности, человеку, не способному свободно читать технические английские тексты, делать вообще нечего а он прикольный, можно ещё пару таких на пятницу заказать
Интересно, тут есть вообще кто-то умеющий признавать свои ошибки? Или ЧСВ не позволяет?
...
Рейтинг: 0 / 0
Вложенный запрос
    #39573577
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128TaPaKпропущено...
а он прикольный, можно ещё пару таких на пятницу заказать
Интересно, тут есть вообще кто-то умеющий признавать свои ошибки? Или ЧСВ не позволяет?
начинай

Код: sql
1.
2.
DECLARE @T TABLE (Id INT)
SELECT * FROM tempdb.sys.objects WHERE name LIKE '#%'
...
Рейтинг: 0 / 0
Вложенный запрос
    #39573588
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaKptr128пропущено...

Интересно, тут есть вообще кто-то умеющий признавать свои ошибки? Или ЧСВ не позволяет?
начинай

Код: sql
1.
2.
DECLARE @T TABLE (Id INT)
SELECT * FROM tempdb.sys.objects WHERE name LIKE '#%'



Что начинать?

Код: sql
1.
2.
3.
4.
DECLARE @T TABLE (Id INT)
SELECT user_objects_alloc_page_count FROM sys.dm_db_task_space_usage WHERE session_id=@@SPID
INSERT @T VALUES (1),(2),(3),(4),(5),(6),(7)
SELECT user_objects_alloc_page_count FROM sys.dm_db_task_space_usage WHERE session_id=@@SPID



На всякий случай
sys.dm_db_task_space_usage [...] This view is applicable only to the tempdb database.
...
Рейтинг: 0 / 0
Вложенный запрос
    #39573589
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128,

т.е. ты теперь доказываешь что всё в темпд и всё на диске? ну ладно, таких прикольных больше одного не надо
...
Рейтинг: 0 / 0
Вложенный запрос
    #39573593
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaKptr128,

т.е. ты теперь доказываешь что всё в темпд и всё на диске? ну ладно, таких прикольных больше одного не надо

Вы тупой или притворяетесь?

ptr128If memory is available, both table variables and temporary tables are created and processed while in memory (data cache).
...
Рейтинг: 0 / 0
Вложенный запрос
    #39573598
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128Cammomileпропущено...

А ты серьезно не видишь разницы между "Объект СТЕ живет в ТемпДб" и " Движок сервера может скидывать в таблицу результаты промежуточных вычислений" ?
"Движок сервера умеет скидывать в таблицу результаты промежуточных вычислений"Жесть.

Тут всем известно, что операторы движка сиквела могут использовать tempdb

Например, при выполнении запроса:
Код: sql
1.
2.
3.
select *
from table
order by field


движок сиквела может использовать tempdb для сортировки.

Но говорить из за этого, по вашей логике, что "объекты простых запросов хранятся в tempdb" так же абсурдно, как ваше "Объекты CTE, ..., вложенных запросов и т.п. размещаются в tempdb".

"Объектов CTE и вложенных запросов" просто не существует как явления, так же как не существует "объекта простого select", так что и хранить их невозможно в принципе.
ptr128Интересно, тут есть вообще кто-то умеющий признавать свои ошибки? Или ЧСВ не позволяет?Один из обсуждающих не умеет точно, а уж ЧСВ у него
...
Рейтинг: 0 / 0
Вложенный запрос
    #39573601
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128TaPaKptr128,

т.е. ты теперь доказываешь что всё в темпд и всё на диске? ну ладно, таких прикольных больше одного не надо

Вы тупой или притворяетесь?

ptr128If memory is available, both table variables and temporary tables are created and processed while in memory (data cache).
тупой, рассказывайте: вы показали что меняется размер базы tempdb прям на диске, но при этом всё в памяти, я в отчаянии
...
Рейтинг: 0 / 0
Вложенный запрос
    #39573603
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128,

*stack*.* и т.п. здесь авторитетным источником не считается.
Для начала изучите, что же хранится в tempdb - https://docs.microsoft.com/en-us/sql/relational-databases/databases/tempdb-database
Затем почитайте что такое Buffer Pool и чем tempdb в этом плане отличается от других БД.

На закуску - https://docs.microsoft.com/en-us/sql/relational-databases/in-memory-oltp/faster-temp-table-and-table-variable-by-using-memory-optimization
...
Рейтинг: 0 / 0
Вложенный запрос
    #39573605
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg"Объектов CTE и вложенных запросов" просто не существует как явления
Смысл придираться к словам?
По смыслу и так ясно, что речь идет об "объектах создаваемых CTE" и "объектов создаваемых вложенными запросами"
...
Рейтинг: 0 / 0
Вложенный запрос
    #39573610
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
invmptr128,

*stack*.* и т.п. здесь авторитетным источником не считается.

Я уже понял и поэтому дал ссылку на MS.

invmДля начала изучите, что же хранится в tempdb
Вот именно почитайте
...
Рейтинг: 0 / 0
Вложенный запрос
    #39573616
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128,
автор
Вот именно почитайте
тут есть уже один который даёт ссылки не читая, второго не надо.
...
Рейтинг: 0 / 0
Вложенный запрос
    #39573619
Cammomile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128alexeyvg"Объектов CTE и вложенных запросов" просто не существует как явления
Смысл придираться к словам?
По смыслу и так ясно, что речь идет об "объектах создаваемых CTE" и "объектов создаваемых вложенными запросами"
О, а вот и режим "зачем объяснять итак понятно"
...
Рейтинг: 0 / 0
Вложенный запрос
    #39573623
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cammomileptr128пропущено...

Смысл придираться к словам?
По смыслу и так ясно, что речь идет об "объектах создаваемых CTE" и "объектов создаваемых вложенными запросами"
О, а вот и режим "зачем объяснять итак понятно"
Извините, я не учел, что здесь не все владеют русским и в фразе "Объекты строительства" считают само строительство объектом.
...
Рейтинг: 0 / 0
Вложенный запрос
    #39573639
Goga-Gola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ptr128invmptr128,

*stack*.* и т.п. здесь авторитетным источником не считается.

Я уже понял и поэтому дал ссылку на MS.

invmДля начала изучите, что же хранится в tempdb
Вот именно почитайте


https://technet.microsoft.com/ru-ru/library/ms345368(v=sql.105).aspx - тут на Русском :)

...Обобщенные табличные выражения могут рассматриваться как временные результирующие наборы, определенные в области выполнения одиночных инструкций SELECT, INSERT, UPDATE, DELETE и CREATE VIEW.

Когда в плане запроса для обобщенного табличного выражения для сохранения промежуточных результатов используется оператор буферизации, ядро СУБД создает рабочую таблицу в базе данных tempdb для поддержки этой операции.....
...
Рейтинг: 0 / 0
Вложенный запрос
    #39573646
Rismen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Руслан Дамирович,
ваш запрос не работает так как нужно. В бд в таблице Payment строка 7 в столбце Pay оплата указана не полная, 8 и 9 строка не оплачены. Если посмотреть в таблицу Residency, то в столбце PriceOfResidency указана полная стоимость. И нам нужен запрос, который бы вычислял эту разницу и выводил.
...
Рейтинг: 0 / 0
25 сообщений из 126, страница 2 из 6
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вложенный запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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