Вопросы с тегом «temp-tables»

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

14
Проверьте, существует ли временная таблица, и удалите ее, прежде чем создавать временную таблицу.
Я использую следующий код, чтобы проверить, существует ли временная таблица и удалить таблицу, если она существует, прежде чем создавать снова. Работает нормально, пока я не меняю столбцы. Если я добавлю столбец позже, он выдаст ошибку «неверный столбец». Пожалуйста, дайте мне знать, что я делаю неправильно. IF OBJECT_ID('tempdb..#Results') IS NOT NULL …

6
Создать временную таблицу в операторе SELECT без отдельного CREATE TABLE
Можно ли создать временную (только для сеанса) таблицу из оператора выбора без использования оператора создания таблицы и указания каждого типа столбца? Я знаю, что производные таблицы способны на это, но они являются сверх-временными (только для операторов), и я хочу использовать их повторно. Это сэкономило бы время, если бы мне не …

12
В чем разница между временной таблицей и табличной переменной в SQL Server?
В SQL Server 2005 мы можем создавать временные таблицы одним из двух способов: declare @tmp table (Col1 int, Col2 int); или create table #tmp (Col1 int, Col2 int); Каковы различия между этими двумя? Я прочитал противоречивые мнения о том, использует ли @tmp все еще tempdb, или все происходит в памяти. …

6
Когда я должен использовать переменную таблицы против временной таблицы на сервере SQL?
Я изучаю больше деталей в табличной переменной. В нем говорится, что временные таблицы всегда находятся на диске, а переменные таблицы находятся в памяти, то есть производительность табличной переменной лучше, чем у временной таблицы, поскольку переменная таблицы использует меньше операций ввода-вывода, чем временная таблица. Но иногда, если в табличной переменной слишком …

12
Вставка данных во временную таблицу
После создания временной таблицы и объявления таких типов данных; CREATE TABLE #TempTable( ID int, Date datetime, Name char(20)) Как мне затем вставить соответствующие данные, которые уже хранятся в физической таблице в базе данных?


11
SQL Server: возможно ли вставить в две таблицы одновременно?
Моя база данных содержит три таблицы с именами Object_Table, Data_Tableи Link_Table. Таблица ссылок содержит только два столбца: идентификатор записи объекта и идентификатор записи данных. Я хочу скопировать данные из того места, DATA_TABLEгде они связаны с одной данной идентификацией объекта, и вставить соответствующие записи в Data_Tableи Link_Tableдля другой данной идентификации объекта. …



8
Обойти ошибку MySQL «Не удается повторно открыть таблицу»
В настоящее время я занят реализацией своего рода фильтра, для которого мне нужно сгенерировать блокировку INNER JOIN для каждого «тега» для фильтрации. Проблема в том, что после целой кучи SQL у меня есть таблица, содержащая всю информацию, которая мне нужна для выбора, но она мне нужна снова для каждого сгенерированного …

3
Создайте временную таблицу в MySQL с индексом из выбранного
У меня есть сохраненная функция, в которой я использую временные таблицы. По соображениям производительности мне нужен индекс в этой таблице. К сожалению, я не могу использовать, ALTER TABLEпотому что это вызывает неявную фиксацию. Поэтому я ищу синтаксис для добавления INDEXв tempidпроцессе создания. Кто-нибудь может помочь? CREATE TEMPORARY TABLE tmpLivecheck ( …
85 mysql  ddl  temp-tables 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.