Newsgroup: it.comp.www.php
Titolo: tabella temporanea MySQL

ho la necessità di creare una tabella temporanea, sono alle prime armi con questo tipo di comando, e
chiedo questo:
per il nome come faccio?posso usare un nome qualsiasi o devo dargli io un nome univo (ad esempio il
SID) di modo che se più utenti la richiedono nello stesso momento non mi crea casini?
come faccio a dire a MySQL che quella è una tabella temporanea?
oppure
mi conviene creare una tabella che svuoto e riempio a mio piaceimento inserendo il SID e poi
filtrando per il SID?
grazie

 armi con questo tipo di comando, e chiedo questo:
Quale necessita' ti ha portato a dover utilizzare le tabelle temporanee?
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/1
Inviare email con allegati? 
http://url.repository.biz/go/1Z
Cerchi un programmatore PHP/MySQL? 
http://url.repository.biz/go/1Y
L'uomo, conscio di sbagliare, persevera.

 -- 
[CUT]
mi serve perchč leggo i dati da piů tabelle contemporaneamente e poi devo risistemare questi dati
secondo una specifica...
nello specifico:
ho una select che prendento dati da piů tabelle mi crea una query fatta cosě:
[data inizio],[data fine],[descrizione]
in un'altra sezione mi serve che questa select diventi una cosa tipo:
[data], [descrizione]
in pratica per ogni intervallo di date mi crea un uovo record contenente una sola data di
riferimento..
sono riuscito  a spiegarmi? :-)

 devo risistemare questi dati secondo una specifica...
Ritengo tu possa utilizzare due tabelle "non temporanee":
1^ Una Master per gestire ogni singola transazione
2^ Una Detail contenente i dati da "ristrutturare" relazionata 1 a
molti con la Master
In questo modo puoi gestire piu' transazioni contemporanee senza
sovrapposizione etc. etc.


 sovrapposizione etc. etc.
[CUT]
scusa ma non ho ben capito... io ho già una tabella master dove ci sono le date con l'intervallo (la
descrizione è in un'altra tabella correlata)
il mio problema è:
se io riempio una seconda tabella "esplodendo" l'intervallo delle date, non ci sono problemi (visto
che questa esplosione viene eseguita ad ogni apertura della pagina per mantenere un aggiornamento
continuo) di duplicati e di sovrapposizione se la pagina viene richiesta da più utenti
contemporaneamente?
scusa se sono "tardivo" ma la filosofia del webserver non l'ho ancora appresa a pieno :-)
grazie per l'attenzione

 appresa a pieno :-)
Queste problematiche non riguardano i webserver, ma il design di
database e la concorrenza.
Una cosa e' la tua tabella "master" ed un'altra sono le due tabelle che
ti ho suggerito di aggiungere.
Per evitare problemi di concorrenza e' sufficiente utilizzare il
sistema a due tabelle. Nella master inserisci un un record contenente
il timestamp della richiesta, ed a questo record relazioni tutti gli
altri "esplosi" che vai a mettere nella tabella Detail.
Comunque se questa "esplosione"  va fa eseguita ad ogni apertura
significa che il DB e' stato strutturato male od in modo deficiente.
Infatti se quei dati sono necessari per ogni visualizzazione della
pagina forse dovrebbero essere mantenuti "statici" nel DB ed
eventualmente rigenerati all'occorrenza quando vengono cambiati i dati
che li generano (es gli intervalli etc.)


"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio
news:cc3%b.32379$FJ6.1...@twister1.libero.it...

Ok grazie
rifletterò anche sull'opzione di rendere statici i dati....anche se un po' difficile....