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

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

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

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

alask76

Виртуальные создаются автоматически системой 1С, а временные - пользователем, например при оптимизации запроса

temsan

Временная таблица - это и временная таблица на стороне СУБД
Виртуальная таблица - это на самом деле параметризуемый подзапрос на стороне СУБД, т.е. движок 1С транслирует виртуальную таблицу в серию подзапросов на стороне СУБД

Smile

Временные таблицы 1С - это локальные временные таблицы SQL. Эти таблицы не хранятся в оперативной памяти, они храняться в базе tempdb.
Виртуальные таблицы,  позволяют получить практически готовые данные для большинства прикладных решений без необходимости составления сложных запросов (данные по остаткам товаров в разрезе периодов на какой-то момент времени. При этом виртуальные таблицы максимально используют хранимую информацию, например, ранее рассчитанные итоги.) Можно задавать параметры виртуальных таблиц без использования условия ГДЕ, что позволяет быстрее получить нужные данные.

MrStomak

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

kilelena

Виртуальные таблицы - это предопределенные таблицы. Временные таблицы - создаем сами (произвольный запрос, любая нужная информация).
Виртуальные таблицы не хранятся в базе данных. При обращении к информации виртуальных таблиц система автоматически собирает информацию реальных таблиц базы данных для выполнения запроса. Виртуальная таблица может быть параметризована, то есть реальное наполнение виртуальной таблицы может определяться значениями параметров, фактические значения которых задаются в тексте запроса.
Использование временных таблиц помогает повысить производительность запросов и сделать текст сложных запросов более легким для восприятия.
Работа с временными таблицами обеспечивается двумя составляющими:
● объектом встроенного языка МенеджерВременныхТаблиц, который хранит в себе данные временных таблиц;
● синтаксисом языка запросов, позволяющим создавать новые временные таблицы и использовать существующие временные таблицы.

saleksvik

Временные таблицы создаются в пакетном запросе, когда окончательный результат запроса формируется на основании других подзапросов. При этом в запросе явно указывается сохранение результатов подзапросов во временных таблицах с помощью оператора языка запросов "ПОМЕСТИТЬ". После того как объект "Запрос" перестает существовать, временные таблицы также удаляются
Виртуальные таблицы связаны с регистрами накопления и сведений. Каждой виртуальной таблице соответствует физическая таблица СУБД. Виртуальные таблицы позволяют быстрее получать итоги регистров накопления и срезы значений регистров сведений.

ladylora

Временные таблицы – хранятся на сервере, создаются при выполнении запроса. Временные таблицы хранятся в объекте типа МенеджерВременныхТаблиц. Когда этот объект уничтожается, уничтожаются и временные таблицы. А Виртуальные таблицы потому и называются виртуальными, что в базе их на самом деле нет. Виртуальные таблицы - подзапросы, имена предварительно подготовленных временных таблиц

igordynets

В виртуальные таблицы, в отличие от временных, можно передавать параметры.

adamx

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

djvjv

Временные таблицы - хранятся на сервере и позволяют писать более простые запросы.
Временные таблицы хранятся в объекте типа МенеджерВременныхТаблиц. Когда этот объект уничтожается, уничтожаются и временные таблицы.
виртуальные таблицы потому и называются виртуальными, что в базе их на самом деле нет. Формируются они только в тот момент, когда к ним обращается запрос. Несмотря на это, нам (то есть, тем, кто составляет запрос) удобно рассматривать виртуальные таблицы именно как реально существующие.

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

Поиск