Могу ли я создать временные таблицы внутри повторяющихся событий MySQL?

Документация MySQL говорит, что временные таблицы очищаются после закрытия сессии? Означает ли это, что если я создаю временную таблицу внутри повторяющегося блока, то эта таблица автоматически удаляется после завершения соединения с БД? и таким образом, если повторяющиеся события выполняются со временем, он не найдет таблицу?

Каково решение этой проблемы? Мне нужно сохранить некоторые записи запроса внутри повторяющегося события.

1 ответ

Решение

Это верно, в MySQL временные таблицы будут действовать только до тех пор, пока сеанс жив. Вы не можете получить доступ к временной таблице за пределами сеанса, который ее создал: Source

В MySQL нет глобальной временной таблицы (в отличие от MS SQL Server)... но в любом случае использование глобальной временной таблицы в MS SQL Server не очень хорошая практика... если вам нужно сохранить данные, вам нужно использовать постоянный стол.

Другие вопросы по тегам