1) Join vs Subquery — actual meaning

JOIN

Example:

SELECT o.order_id, c.name
FROM orders o
JOIN customer cON c.id= o.cust_id;

Subquery

Example:

SELECT*
FROM customer
WHERE idIN (SELECT cust_idFROM orders);

2) “Joins faster, subqueries slower” — ✅/❌ truth

Reality:

Not always.

Modern DB optimizers (MySQL/Postgres/SQL Server/Oracle) many times:

Performance depends on: