Précédent   Forum des professionnels en informatique > Bases de données > MySQL
MySQL Forum d'entraide MySQL. Avant de poster -> FAQ MySQL, Tutoriels MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/07/2008, 14h07   #1
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 034
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 034
Points : 18 324
Points : 18 324
Envoyer un message via MSN à CinePhil
Par défaut Où se trouve physiquement une table temporaire ?

Tout est dans le titre !

Quand on fait un :
Code :
1
2
3
4
CREATE TEMPORARY TABLE mabase.matabletemp
SELECT quelquechose
FROM unebase.unetable
...
La table temporaire reste t-elle en mémoire vive du serveur ou s'enregistre t-elle sur le disque ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2008, 17h02   #2
Membre habitué
 
Avatar de giltonic
 
Inscription : juillet 2002
Messages : 109
Détails du profil
Informations personnelles :
Âge : 38

Informations forums :
Inscription : juillet 2002
Messages : 109
Points : 124
Points : 124
Moi je pense, qu'il suffit de voir dans le répertoire data de Mysql si des fichier "matabletemp" apparaissent. Cela peut également dépendre de ton type de tabe/base
MyIsam, InoDB, ...

Il semblerait que pour du MyIsam rien n'apparaissent. Donc c'est en mémoire....
__________________
Musique : Oasis | Photos : Panoramio
giltonic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2008, 12h46   #3
Membre Expert
 
Avatar de Sivrît
 
Inscription : février 2006
Messages : 953
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2006
Messages : 953
Points : 1 189
Points : 1 189
Les tables temporaires sont en mémoire tant qu'elles sont assez petites (un paramètre de configuration fixe ça). Passé le seuil elle sont sur le disque. Par contre Mysql va probablement créer un fichier de description pour la table même si elle est encore en mémoire (comme pour les table HASH/MEMORY car ça doit être le moteur utilisé).
Sivrît est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h30.


 
 
 
 
Partenaires

Hébergement Web