Heim  >  Artikel  >  Datenbank  >  Was ist eine temporäre Tabelle in MySQL?

Was ist eine temporäre Tabelle in MySQL?

青灯夜游
青灯夜游Original
2019-05-07 17:55:032549Durchsuche

Die temporäre MySQL-Tabelle ist sehr nützlich, wenn wir temporäre Daten speichern müssen. Was ist also eine temporäre Tabelle? Der folgende Artikel wird es Ihnen vorstellen und ich hoffe, dass er Ihnen hilfreich sein wird.

Was ist eine temporäre Tabelle in MySQL?

Temporäre Tabelle ist eine Tabelle, die von MySQL zum Speichern einiger Zwischenergebnissätze verwendet wird. Temporäre Tabellen sind nur in der aktuellen Verbindung sichtbar und werden von MySQL automatisch gelöscht den Tisch und geben Sie den gesamten Platz frei. Warum wird eine temporäre Tabelle generiert? Im Allgemeinen ist es auf komplexes SQL zurückzuführen, dass eine große Anzahl temporärer Tabellen erstellt wird.

Temporäre Tabellen wurden in MySQL-Version 3.23 hinzugefügt. Wenn Ihre MySQL-Version niedriger als 3.23 ist, können Sie die temporären Tabellen von MySQL nicht verwenden. Heutzutage ist es jedoch im Allgemeinen selten, eine so niedrige Version des MySQL-Datenbankdienstes zu verwenden.

Temporäre Tabellen werden in zwei Typen unterteilt: eine ist eine temporäre Speichertabelle und die andere ist eine temporäre Festplattentabelle. Die temporäre Speichertabelle verwendet die Speicher-Engine, und die temporäre Festplattentabelle verwendet die Myisam-Speicher-Engine (temporäre Festplattentabellen können auch die Innodb-Speicher-Engine verwenden. Verwenden Sie den Parameter internal_tmp_disk_storage_engine, um zu steuern, welche Speicher-Engine verwendet wird. Ab mysql5.7.6 Der Standardwert ist die Innodb-Speicher-Engine, frühere Versionen waren standardmäßig die Myisam-Speicher-Engine. Verwenden Sie die Parameter Created_tmp_disk_tables und Created_tmp_tables, um anzuzeigen, wie viele temporäre Festplattentabellen generiert werden und alle generierten temporären Tabellen (Speicher und Festplatte).

Das obige ist der detaillierte Inhalt vonWas ist eine temporäre Tabelle in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn