J'ai cette requêteComment optimiser cette requête mysql?
SELECT id FROM btn
WHERE parentid =0
AND (mem_id =ANY(SELECT mem_id FROM network WHERE frd_id='401') || mem_id ='401')
ORDER BY btn.date DESC LIMIT 0,20
& cette requête
SELECT mem_id FROM net WHERE frd_id='401'
me donne le résultat comme celui-ci
mem_id
34
45
633
24
22
Je souhaite optimiser la requête principale ci-dessus qui prend actuellement 46 secondes après balayage 13,373 enregistrements de btn
tableau
Veuillez me suggérer hw puis-je optimiser cette requête?
thnks
Nous ne pouvons pas vraiment aider sans connaître votre structure de base de données. – Bojangles
Avez-vous des index? Si oui où? Que montre 'EXPLAIN'? – Shef
champ '\t type \t Null \t Clé \t Par défaut \t supplémentaire id \t bigint (20) \t NO \t PRI \t (NULL) \t auto_increment' – Sparkx