Ich hab eine kurze Frage, und zwar habe ich eine Stored Procedure in MySQL geschrieben, in der ich eine temporäre Tabelle erstelle und diese mit Daten fülle, bearbeite usw. Danach wird die temporäre Tabelle wieder gelöscht in der selben Procedure.
Wie kann ich sicher gehen, dass bei jedem Aufruf der Procedure eine neue unabhängige Tabelle erstellt wird und nicht mehrere zeitgleiche Aufrufe der Procedure von unterschiedlichen Prozessen zu inkonsistenz führen? Im Prinzip brauche ich die Tabelle nur, um ein Array zu erstellen, welches ich später wieder auslesen kann. Gibt's da alternativen?
Ich will nur sicher gehen, dass während der Ausführung der Procedure von einem zweiten Aufruf keine zusätzlichen Daten in die selbe temporäre Tabelle geschrieben werden.
(Ich würde das ganze aus performance Gründen ungerne in eine Transaktion packen)
Danke schonmal für eure Antworten.
Wie kann ich sicher gehen, dass bei jedem Aufruf der Procedure eine neue unabhängige Tabelle erstellt wird und nicht mehrere zeitgleiche Aufrufe der Procedure von unterschiedlichen Prozessen zu inkonsistenz führen? Im Prinzip brauche ich die Tabelle nur, um ein Array zu erstellen, welches ich später wieder auslesen kann. Gibt's da alternativen?
Ich will nur sicher gehen, dass während der Ausführung der Procedure von einem zweiten Aufruf keine zusätzlichen Daten in die selbe temporäre Tabelle geschrieben werden.
(Ich würde das ganze aus performance Gründen ungerne in eine Transaktion packen)
Danke schonmal für eure Antworten.