[Résolu] Update / Select LEFT JOIN / et mysql
18 messages
• Page 2 sur 2 • 1, 2
-

finstreet - WRInaute accro

- Messages: 16999
- Inscription: 10 Juil 2005
Bon alors je viens de tester sur mes autres requetes.
Sur une ca passe donc de 2, à 1... et sur la plus gourmande, ca passe de 4 à... 0 ou presque
Bref, c vraiment tout tout bénef
Merci pour tout
Sinon pour le COALESCE, il faut le placer comme ca COALESCE(SUM(valorisation),0)
En tout cas, tout marche
merci
Sur une ca passe donc de 2, à 1... et sur la plus gourmande, ca passe de 4 à... 0 ou presque
Bref, c vraiment tout tout bénef
Merci pour tout
Sinon pour le COALESCE, il faut le placer comme ca COALESCE(SUM(valorisation),0)
En tout cas, tout marche
- spidetra
- WRInaute passionné

- Messages: 1500
- Inscription: 7 Juil 2003
pour le COALESCE, je suis allé un peu vide en effet...
pour ceux que ça intéresse la syntaxe du COALESCE est :
COALESCE(val1, val2, val3, ....., valn ) : retourne la première valeur non nulle, et retourne null si aucune valeur non nulle n'est trouvée.
Tu as testé la création de table temporaire en memoire ? En théorie ça devrair être encore plus performant.
Juste une petite précision sur ce que j'ai plus haut :
- préférer les solutions SQL aux solutions php.
Il ne s'agit évidemment pas de laisser tomber Php et de tout faire en SQL
Il s'agit de transférer des traitements de SQL vers Php.
Dans le cas de findstreet :
- Utilisation de COAELSCE à la place d'un if en php
- Utilisation de table temporaire au lieu d'une boucle en Php.
Par contre pour des traitements trop complexe, on préférera php ( ou un autre langage ) à SQL
pour ceux que ça intéresse la syntaxe du COALESCE est :
COALESCE(val1, val2, val3, ....., valn ) : retourne la première valeur non nulle, et retourne null si aucune valeur non nulle n'est trouvée.
Tu as testé la création de table temporaire en memoire ? En théorie ça devrair être encore plus performant.
Juste une petite précision sur ce que j'ai plus haut :
- préférer les solutions SQL aux solutions php.
Il ne s'agit évidemment pas de laisser tomber Php et de tout faire en SQL
Il s'agit de transférer des traitements de SQL vers Php.
Dans le cas de findstreet :
- Utilisation de COAELSCE à la place d'un if en php
- Utilisation de table temporaire au lieu d'une boucle en Php.
Par contre pour des traitements trop complexe, on préférera php ( ou un autre langage ) à SQL
18 messages
• Page 2 sur 2 • 1, 2
Lectures recommandées sur ce thème :
- Question mysql : LEFT JOIN+COUNT
- MySQL problème de requete LEFT JOIN
- [Résolu] Optimisation de LEFT JOIN
- Update / Select et Mysql
- double left join
- [réglé]Reponse double dans une requête avec LEFT JOIN
- [Résolu] Mysql : Select avec un except
- Update de 2 tables MySql [RESOLU]
- Optimisation SQL - Inner Join (3) ou 3 x Select ?
- [MySQL] INNER JOIN qui retourne des valeurs par defaut
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités
