Hola, tengo una duda con respecto a las consultas.
La idea seria listar completa toda la tabla de personas con su correspondiente equipo. Cual de estos dos sería mas rápido, y porque ??
SELECT PER.nombre,EQU.nombre FROM personas AS PER, equipos AS EQU
WHERE (PER.nombre LIKE 'J') AND (EQU.codigequ = PER.codigequ)
SELECT PER.nombre,EQU.nombre FROM personas AS PER
LEFT JOIN equipos AS EQU ON (EQU.codigequ = PER.codigequ)
WHERE PER.nombre LIKE 'J'
------------------------------
O otra cosa, si tengo un indice con dos campos: "NOMBRE" y "APELLIDO", y en una consulta hago un WHERE donde nombre = 'XX' AND apellido = 'XX' ORDER BY por DNI, es recomendable que el campo DNI sea un índice ??
Ya sé que el DNI debe ser único y todo eso, esto solo es un ejemplo para sacarme algunas dudas.
Y si el ORDER BY sería DNI ASC, APELLIDO ASC, entoneces la clave en este caso debe ser con dos campos: "DNI" y "APELLIDO", no ?
es decir, tendría por ahora dos claves:
1) nombre - apellido
2) dni - apellido
es correcto ??