если есть внешние связи - то бд не позволит оставить несвязанные данные
SELECT p.id, p.name, COUNT(`pp`.`id`) FROM product p
INNER JOIN product_param pp ON p.id = pp.product.id
GROUP BY p.id, p.name
Подумываю вернуться на апворк работать.