Un producto cartesiano combina cada fila de una tabla con absolutamente todas las filas de otra tabla, sin ninguna condición que relacione ambas tablas entre sí, generando un resultado cuyo tamaño es el producto de la cantidad de filas de cada tabla involucrada.
Por qué generalmente es un error a evitar
En la práctica, casi siempre se desea un JOIN con una condición específica que relacione las tablas de forma significativa; un producto cartesiano accidental —olvidando esa condición de relación— puede generar resultados con una cantidad enorme e inútil de filas, y suele ser señal de un error al escribir la consulta.
