Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
23 ноя 2024, 13:15

Вторник. Вопрос 3

Автор MuI_I_Ika, 12 мар 2013, 00:37

0 Пользователей и 1 гость просматривают эту тему.

kser87

Временная таблица появляется только в момент выполнения запроса. Для ее хранения используется специальные объект "Менеджер временных таблиц". Временная таблица уничтожается при уничтожении этого объекта. Поля временной таблицы задает разработчик.

Виртуальные таблицы также появляются в момент выполнения запроса. Но поля виртуальных таблиц зависят от типа, настроек, набора измерений и ресурсов регистров, к которым виртуальные таблицы относятся.

oreshkovamn

Виртуальные таблицы предоставляются системой и позволяют получить практически готовые данные для большинства прикладных решений без необходимости составления сложных запросов. Например, такая виртуальная таблица может предоставить данные по остаткам товаров в разрезе периодов на какой-то момент времени. При этом виртуальные таблицы максимально используют хранимую информацию, например, ранее рассчитанные итоги и т.д. Существуют  в системе.Временные таблицы создаются, используюся в модулях, с их помощью можно повысить производительность запросов, в некоторых случаях снизить количество блокировок и сделать текст запроса более легким для восприятия. Создаются разработчиком.

headmade

Сами временные таблицы физически создаются в базе данных. Виртуальные таблицы потому и называются виртуальными, что в базе их на самом деле нет, а формируются они только в тот момент, когда к ним обращается запрос.

PaulMc

ЦитироватьЧем временные таблицы отличаются от виртуальных?

тем что они физически наличиствуют на серваке, хоть и временно, а виртуальные по сути вьюшки
:befhbt:

Serge_ASB

Виртуальные таблицы являются представлением результатов запроса, которые позволяют манипулировать полученными в папросе данными в различных разрезах. Временные таблицы позволяют ускорить процесс выполнения запросов за счет избавления от множественных вложений запросов. Это достигается помещением результатов промежуточных запросов во временную таблицу (отводимую для хранения таблицы область памяти. обладающую всеми свойствами и принимающую все методы взаимодействия с реальной таблицей

Сергей57

Временные таблицы сохраняются после выполнения запроса, виртуальные - нет.

faig

Временные таблицы создается в запросах, а виртуальные таблицы создается самой платформой 1С.

SergioSS

Думаю сроком жизни: период жизни виртуальных таблиц - сеанс работы в 1С, период жизни временных таблиц - продолжительность работы системы компоновки данных в момент форирования

TimonChD

Виртуальные таблицы, предоставляемые системой, позволяют получить практически готовые данные для большинства прикладных решений без необходимости составления сложных запросов. Например, такая виртуальная таблица может предоставить данные по остаткам товаров в разрезе периодов на какой-то момент времени. При этом виртуальные таблицы максимально используют хранимую информацию, например, ранее рассчитанные итоги и т.д.

Временная таблица создается при выполнении запроса. Временные таблицы хранятся в объекте типа МенеджерВременныхТаблиц. Фактически менеджер временных таблиц описывает пространство имен временных таблиц и отвечает за их создание и уничтожение в базе данных.
Временные таблицы хранятся на сервере, данный объект упрощает написание сложных запросов.
Сами временные таблицы действительно физически создаются в базе, соответственно следует относиться к ним осторожно, так как дисковая подсистема на сегодняшний момент самая медленная часть техники, а скорость создания и уничтожения таблиц напрямую от нее зависит.

pogadaef

Временные таблицы существуют пока существует менеджер временных таблиц
Виртуальные таблицы существуют только в момент когда к ним обращается запрос.

Теги:
Рейтинг@Mail.ru

Поиск