Запитання з тегом «temp-tables»

Тимчасові таблиці є особливістю СУБД як засобу зберігання проміжних результатів. Деякі СУБД розрізняють локальні та глобальні тимчасові таблиці. Тимчасові таблиці, як правило, скидаються, коли сеанс закінчується для локальної або коли тимчасова таблиця більше не посилається на глобальну. Зверніть увагу, що тимчасова таблиця - це не те саме, що змінна таблиці, хоча обидві вони мають тимчасовий характер.

14
Перевірте, чи існує тимчасова таблиця, і видаліть, якщо вона існує, перш ніж створити тимчасову таблицю
Я використовую наступний код, щоб перевірити, чи існує тимчасова таблиця, і скинути таблицю, якщо вона існує, перш ніж створювати її знову. Це добре працює, поки я не змінюю стовпці. Якщо я додаю стовпчик пізніше, він видасть помилку із твердженням "недійсний стовпець". Будь ласка, дайте мені знати, що я роблю не …

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?
Я дізнаюся більше деталей у змінній таблиці. У ньому йдеться про те, що тимчасові таблиці завжди на диску, а змінні таблиці - у пам'яті, тобто продуктивність змінної таблиці краща, ніж таблиця temp, оскільки таблична змінна використовує менше операцій вводу-виводу, ніж таблиця temp. Але іноді, якщо в змінній таблиці є занадто …

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 у мене є таблиця, яка містить всю інформацію, необхідну мені для вибору, але вона потрібна мені знову для кожного згенерованого …

23
Як я можу імітувати масив змінної в MySQL?
Це здається , що MySQL не має масив змінних. Що я повинен використовувати замість цього? Здається, пропонуються дві альтернативи: скалярний набір типу та тимчасові таблиці . Питання, на яке я зв’язав, пропонує перше. Але чи є гарною практикою використовувати їх замість змінних масиву? Як варіант, якщо я йду з наборами, …


3
Створіть тимчасову таблицю в MySQL з індексом із селекту
У мене є збережена функція, де я використовую тимчасові таблиці. З міркувань продуктивності мені потрібен індекс у цій таблиці. На жаль, я не можу використовувати, ALTER TABLEоскільки це викликає неявний коміт. Тому я шукаю синтаксис для додавання INDEXfor tempidпід час створення. Чи може хтось допомогти? CREATE TEMPORARY TABLE tmpLivecheck ( …
85 mysql  ddl  temp-tables 

2
Тимчасові таблиці PostgreSQL
Мені потрібно виконати запит 2,5 мільйона разів. Цей запит генерує кілька рядків, які мені потрібні, AVG(column)а потім використовує це AVGдля фільтрації таблиці з усіх значень нижче середнього. Потім мені потрібно INSERTці відфільтровані результати подати у таблицю. Здається, єдиний спосіб зробити це з розумною ефективністю - це створити TEMPORARY TABLEдля кожного …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.