J'ai une table (T1) avec ca. 500000 enregistrements en double non:Connexion optimale dans deux tables MySQL
ID1 Relation ID2
4 Rel4 13
5 Rel5 4
13 Rel13 16
16 Rel16 5
J'ai la table des propriétés T1_Prop:
ID Entity
4 Ent4
5 Ent5
13 Ent13
16 Ent16
Je veux rejoindre ces deux tables (basé sur id: 4) de manière efficace comme suit:
Entity Relation Entity
Ent4 Rel4 Ent13
Ent5 Rel5 EntEnt4
J'ai conçu cette instruction select incluant JOIN qui fonctionne correctement. Cependant, je ne sais pas si ce la meilleure façon de le faire:
select
a.entity,
r.relation,
b.entity
from T1 as r
INNER JOIN T1_Prop as a ON a.ID=r.ID1 AND (r.ID1=4 OR r.ID2=4)
INNER JOIN T1_Prop as b ON b.ID=r.ID2;
des questions sur http://codereview.stackexchange.com/ appartiennent Optimisation – Sirko
meilleur en termes de quoi? – Shadow
En terme d'efficacité.Je veux juste utiliser MySQL comme son et je ne cherche pas à l'améliorer avec certaines bibliothèques exernal ou alors – StaOver