Я использую 2 стратегии:
- Создайте таблицу с полем
session_id
, который отображается в сеансе веб-приложения и используется для «простой» информации, которая является общей.
Удалите эту информацию, когда веб-сессия будет завершена или через некоторое время.
- Создайте таблицу с именем, которое, как вы знаете, будет временным (добавьте к нему что-то вроде
temp_
), затем создайте «основную» таблицу с информацией о том, какой сеанс использует такую таблицу. Когда сеанс уничтожен, вам придется отбросить эти таблицы или через некоторое время. Я использую эту стратегию для более специализированных случаев. В этом случае вам придется запомнить имя таблицы «temp» в данных сеанса.
Я не использую настоящие таблицы TEMP, потому что они не будут работать с пулами соединений с базой данных, которые я использую.