SQL - Subqueries
Given the tables
Query A:
Query B:
products(id, category_id, price) and categories(id, name), which query will return the same results but likely with better performance?Query A:
SELECT p.id FROM products p WHERE p.category_id IN (SELECT c.id FROM categories c WHERE c.name = 'Electronics');Query B:
SELECT p.id FROM products p JOIN categories c ON p.category_id = c.id WHERE c.name = 'Electronics';