Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Mehrfacher Zugriff auf eine temporäre Tabelle in MySql

Eine Möglichkeit, dies zu umgehen, besteht darin, einfach eine "echte" Tabelle anstelle einer temporären Tabelle zu erstellen.

Die Vorteile, die temporäre Tabellen bieten:

  1. Namensraum . Sie können mehrere temporäre Tabellen mit demselben Namen in separaten Sitzungen erstellen.
  2. Automatische Bereinigung . Sie müssen die Tabelle nicht explizit löschen, wenn Sie damit fertig sind. Es verschwindet, wenn Sie Ihre Sitzung beenden

Wenn Nr. 1 für Sie entscheidend ist, müssen Sie wahrscheinlich bei temporären Tabellen bleiben. Andernfalls, wenn nur eine Instanz dieses Programms gleichzeitig läuft oder wenn Sie den Tabellennamen dynamisch erstellen, um ihn eindeutig zu machen, empfehle ich Ihnen, einen angemessen eindeutigen Namen für diese Tabelle zu wählen und sie dann als "echte" Tabelle zu erstellen lass es fallen, wenn du fertig bist.