Page précédente | Page suivante | Page : 1

Optimisation Mysql : "Update" ou "Delete + Insert"
Hors ligne Demoore Le 19/04/2007 à 02:07 Profil de Demoore Configuration de Demoore
Bonjour,

J'ai une table "profile" dépendant d'une table "user" et reliée par l"user_id".
Or chaque élément de "user" n'a pas forcément une ligne dans "profile".

Que vaut-il mieux lors de la mise à jour du "profile":
- Vérifier que "user" à un "profile" => faire un UPDATE, sinon faire un INSERT
- Effacer l'actuel "profile" s'il y en avait un (DELETE) puis faire un INSERT?

Merci de vos réponses.
Une dernière question pour l'administrateur, quel est l'application de forum utilisé sur ce site?
Cordialement.
Hors ligne Anthony Le 19/04/2007 à 12:09 Profil de Anthony Configuration de Anthony
Fou du volant
Salut,

tu peux faire un INSERT INTO table VALUES(...) ON DUPLICATE KEY UPDATE champ=machin,champ2=...

comme ça en fonction d'une clé unique, si la clé unique existe, ça fera un update, sinon une insertion.

Concernant le forum c'est un forum perso que j'ai réalisé ;)

a +
--
Hors ligne Demoore Le 19/04/2007 à 12:38 Profil de Demoore Configuration de Demoore
Merci pour le tuyau et félicitation pour le forum!
Il est rudement complet. Combien de temps y avez-vous passé?
Etes-vous parti du code d'un autre forum?
Le trouve-t-on sur d'autres sites?
Hors ligne Anthony Le 19/04/2007 à 15:21 Profil de Anthony Configuration de Anthony
Fou du volant
Non je suis parti de zéro, tout est intégré au site, les sources ne sont pas disponibles sur internet. Pour le temps passé je ne sais pas, j'y passe du temps sans compter
--
Hors ligne Tigene Le 21/04/2007 à 12:58 Profil de Tigene Configuration de Tigene
Viconaute Modérateur
Bonjour

Anthony est trop modeste

2h minimum par jour  x  365 jours  depuis le CP et il est en 1ére année d'école d'ingénieur, ça doit faire plusieurs milliers d'heures ça.

@+
--
Ce n'est pas parce qu'on a quelque chose à dire, qu'il faut forcément l'ouvrir
Hors ligne Anthony Le 21/04/2007 à 13:24 Profil de Anthony Configuration de Anthony
Fou du volant
Deuxième année Tigène STP, deuxième année (ne me porte pas la poisse)

J'ai commencé le PHP en 2003 ;)
--
Hors ligne Tigene Le 21/04/2007 à 16:14 Profil de Tigene Configuration de Tigene
Viconaute Modérateur
oh, pardon ! Excuse-moi

tu es tellement jeune que je te rajeunis encore plus.

Le site AnthoMicro, c'était avant 2003, je croyais ? mais peut être pas en PHP !

@+
--
Ce n'est pas parce qu'on a quelque chose à dire, qu'il faut forcément l'ouvrir
Hors ligne Anthony Le 21/04/2007 à 17:57 Profil de Anthony Configuration de Anthony
Fou du volant
Oui il y a eu tout un tas de sites en HTML avant 2003 ;)
--

Page précédente | Page suivante | Page : 1

Aide informatique | Communauté d'entraide informatique | Aide informatique | Forum d'assistance informatique | Forum-Vista | Formation informatique | Forum Informatique | Devenir partenaire