comment augmenter le nombre de jointure sur mysql?? - SQL/NoSQL - Programmation
Marsh Posté le 14-03-2007 à 10:44:47
fait voir ta requête? et expliques-nous ce qu'elle est sensée faire.
Marsh Posté le 14-03-2007 à 11:01:44
Pluzun, envoie la requête.
Quand on a ce genre de message, mieux vaut vérifier que la requête ne fait pas n'importe-quoi avant de s'inquiéter du fonctionnement du sgbd.
Marsh Posté le 14-03-2007 à 14:41:56
alors ma requette est censé recuperer tous les chef de travaux qui n'ont se pas affilier a un etablissment en gros j ai une entité association dans laquel je recupere le num_etablissment+num_cdt et voici la requette:
Code :
|
Marsh Posté le 14-03-2007 à 14:43:23
combien d'enregistrements dans tes tables?
Marsh Posté le 14-03-2007 à 14:44:16
...et tu fais la jointure sur un élément en demandant qu'il soit null? Je comprends pas trop, là...
Marsh Posté le 14-03-2007 à 14:49:16
j ai plus de 2000 enregistrement
la requette fait le jointure normalement et recuepere les identifiant pour n ont pas de correspondances pour lesquelles il y a null
tout simplement
Marsh Posté le 14-03-2007 à 14:53:20
zit_zit a écrit : j ai plus de 2000 enregistrement |
et en français, ça donne quoi moi y'en a pas comprendre toi vouloir dire...
Marsh Posté le 14-03-2007 à 15:04:38
lol
dsl
donc la requette fait une jointure normal mais au lieu de joindre les meme donée elle prend ceux qui n'ont pas de correspondance en gros c une union version mysql
c tout
Marsh Posté le 14-03-2007 à 15:10:40
zit_zit a écrit : lol |
Tu devrais essayer avec l'instruction SQL "NOT EXISTS". Ca me paraît plus approprié.
ps : ça doit pas être ton point fort le français
ps2 : Mysql sait faire un UNION...
Marsh Posté le 14-03-2007 à 15:26:05
oui le français n'est pas mon meilleur pote et dsl c'est pas un union mais un minus que je veux faire.
je suis fatigué dsl
Marsh Posté le 14-03-2007 à 15:44:49
http://forum.hardware.fr/hfr/Progr [...] 8611_1.htm
Marsh Posté le 14-03-2007 à 10:31:56
bonjour a tous,
j ai une erreur mysql sur une requette trop grosse et je ne sais pas comment la modifier ???
voici l erreur :
The SELECT would examine too many records and probably take a very long time. Check your WHERE and use SET OPTION SQL_BIG_SELECTS=1 if the SELECT is ok