Nut van een TEMPORARY TABLE

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

- Ariën  -
Beheerder

- Ariën -

13/06/2010 18:37:47
Quote Anchor link
Wat is nou eigenlijk het nut van een CREATE TEMPORARY table in MySQL, en waneer kan je zoiets nou prima gebruiken?

Kan iemand me er wat meer over vertellen?
 
PHP hulp

PHP hulp

26/09/2022 02:55:27
 
Noppes Homeland

Noppes Homeland

13/06/2010 19:12:23
Quote Anchor link
Er is geen nut om temporary table(s) aan te maken

Op de mysql site schrijven ze dat het handig zal zijn om data - verzameld door 1 of meerde queries - te verzamlen en over te hevelen naar een nieuwe tabel

Een temptable is alleen daar gedurende de levensduur van de gebruikers sessie.

Zal je er toch gebruik van moeten maken dan moet je eens nadenken wat er fout is gegaan bij het opzetten van de database.
Gewijzigd op 13/06/2010 19:36:38 door Noppes Homeland
 
Willem Jan Z

Willem Jan Z

13/06/2010 22:34:44
Quote Anchor link
Het 'voordeel' is denk ik, dat de tabel compleet in het geheugen zit, en er dus geen disk schrijf/lees acties hoeven te gebeuren. Verder is het dacht ik ook enkel om (zoals de naam al zegt) er tijdelijk data in te gooien. Bijvoorbeeld bij een refactor van je database, omdat je dusdanig gegroeid bent dat je huidige datamodel niet meer voldoet.
 
Richard van Velzen

Richard van Velzen

13/06/2010 23:08:58
Quote Anchor link
Noppes Homeland op 13/06/2010 19:12:23:
Er is geen nut om temporary table(s) aan te maken

Op de mysql site schrijven ze dat het handig zal zijn om data - verzameld door 1 of meerde queries - te verzamlen en over te hevelen naar een nieuwe tabel

Een temptable is alleen daar gedurende de levensduur van de gebruikers sessie.

Zal je er toch gebruik van moeten maken dan moet je eens nadenken wat er fout is gegaan bij het opzetten van de database.


Misschien moet jij maar eens gaan nadenken over wat complexere zaken want het is heel gebruikelijk, echter, niet in MySQL om de simpele reden dat je een temporary table maar een keer mag gebruiken. Je hebt er dus vrijwel niks aan.

In elk geval, in fatsoenlijke DBMS's is het heel voordelig omdat je grote resultaatsets die verder bewerkt moeten worden of gebruikt en welke kostbaar zijn om te maken kunt cachen in het geheugen. Dit kan enorm schelen.

En als je nu nog steeds denkt dat het nutteloos is heb je er geen ervaring mee.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.