Cita: como es eso de la multiplicación cartesiana de los registros
Un producto cartesiano es basicamente que por cada registro de la 1ar tabla, se le mezclarán los campos de cada uno de los registros de la 2a tabla.
Usa el join para evitarlo, ya que si usas condiciones en el where igual se forma, pero se filtra posteriormente.
Seguro encontraras mucha más información con google.
Saludos