Могу ли я создать временные таблицы внутри повторяющихся событий MySQL?
Документация MySQL говорит, что временные таблицы очищаются после закрытия сессии? Означает ли это, что если я создаю временную таблицу внутри повторяющегося блока, то эта таблица автоматически удаляется после завершения соединения с БД? и таким образом, если повторяющиеся события выполняются со временем, он не найдет таблицу?
Каково решение этой проблемы? Мне нужно сохранить некоторые записи запроса внутри повторяющегося события.
1 ответ
Это верно, в MySQL временные таблицы будут действовать только до тех пор, пока сеанс жив. Вы не можете получить доступ к временной таблице за пределами сеанса, который ее создал: Source
В MySQL нет глобальной временной таблицы (в отличие от MS SQL Server)... но в любом случае использование глобальной временной таблицы в MS SQL Server не очень хорошая практика... если вам нужно сохранить данные, вам нужно использовать постоянный стол.