Тёмный

SQL Временные и производные таблицы 

STUDY YOURSELF
Подписаться 503
Просмотров 7 тыс.
50% 1

Если есть вопросы и тд:
id32132041 - страница в ВК
savkinaks93@mail.ru - почта
Описание видео:
Временные таблицы существуют на протяжении сессии базы данных. Делятся они на локальные и глобальные. Локальные таблицы - начинаются со знака #, они доступны в течение текущей сессии, а глобальные с ##, они доступны всем открытым сессиям базы данных.
После создания все временные таблицы сохраняются в tempdb, которая находится по умолчанию в MS SQL Server. Подобные таблицы удобны для каких-то временных промежуточных данных, либо при сложных sql - выборках.
Кроме временных таблиц MS SQL Server позволяет создавать производные таблицы, они выигрывают в производительности и у временных. Производная таблица задается с помощью ключевого слова WITH. Производные хранятся в оперативной памяти и существуют только во время первого выполнения запроса, который обращается к этой таблице.
!!! Обращаю внимание, что в ходе урока рассмотрела простой вариант создания временной таблицы, с использованием into, но есть и другой способ, пример ниже:
То есть, в начале я создала локальную таблицу #tablelocal, с полями такими же, как и у таблицы sales, а затем я с помощью insert into заполнила ее данными из таблицы sales, по определенному условию. Считается, что такой способ несет не так много нагрузки на систему, как создание временных таблиц с помощью одного into.
create table #tablelocal
([level2] [char](20),
[level3] [char](20),
[ownt] [char](20),
[m] [int],
[salesqty] [int])
insert into #tablelocal
select * from sales
where sales.level2 = 'канцелярия'
select * from #tablelocal

Опубликовано:

 

15 май 2018

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 16   
@MegaBARS1
@MegaBARS1 3 года назад
Спасибо за структурированый материал и его внятную подачу. Пересмотрел ни одно видео желая понять, как работают временные и производные таблицы, но понял только из Вашего.
@studyyourself6011
@studyyourself6011 3 года назад
Спасибо за отзыв)
@VikRise
@VikRise Год назад
Очень классный материал! Спасибо!
@Nakayama73
@Nakayama73 11 месяцев назад
Очень доходчиво, благодарю)
@mhfog
@mhfog 2 года назад
Пойду смотреть ваш следующий плейлист о Т-SQL
@UnitXXVII
@UnitXXVII 5 лет назад
Вы молодец
@studyyourself6011
@studyyourself6011 5 лет назад
Спасибо за отзыв!
@dianadostiyeva4711
@dianadostiyeva4711 3 года назад
спасибо , лучшее объяснение
@studyyourself6011
@studyyourself6011 3 года назад
спасибо за комментарий, надеюсь, что остальные видео тоже будут вам полезны!
@TheBiggestOne111
@TheBiggestOne111 3 года назад
Спасибо огромное. А почему вы не продолжаете снимать еще видео? у вас хорошо получается, и голос приятный, а не то что у многих..
@studyyourself6011
@studyyourself6011 3 года назад
Большое спасибо за комментарий! Почему вы решили, что не продолжаю? На канале уже есть обновления 🙂
@TheBiggestOne111
@TheBiggestOne111 3 года назад
@@studyyourself6011 ну как бы последное видео SQL#3 было размещено в 2018 году. Разве есть другие видео в канале про SQL?
@studyyourself6011
@studyyourself6011 3 года назад
@@TheBiggestOne111 да, есть ru-vid.com/group/PLh1K0cW1GbatY3115SERmjji-7lui79Lv Это ссылка на плейлист На канале есть видео не только по sql, но схожей тематики)
@Putinka1000
@Putinka1000 5 лет назад
спасибо
@studyyourself6011
@studyyourself6011 5 лет назад
Спасибо за отзыв!
@user-fc3gh1rb7w
@user-fc3gh1rb7w 4 года назад
Так, вот ничего не понятно. Т.е. временная "локальная" таблица создается в оперативной памяти (хэшируется), что естественно может негативно сказаться на работоспособности системы, но в то же время значительно увеличить скорость доступа к данным, а глобальная таблица создается на ПЗУ, что так же снижает нагрузку на ЦП, но увеличивает время доступа к данным. Я верно понят? а то эти абстрактные объяснения не однозначны.
Далее
Основы курсоров в SQL
26:39
Просмотров 13 тыс.
Спасибо Анджилишка, попил😂
00:19
ОКОННЫЕ ФУНКЦИИ SQL за 13 минут
13:46
СОЕДИНЕНИЕ ТАБЛИЦ #1 - SQL
17:38
Просмотров 8 тыс.