y otras dos recomendaciones, primero no hagas las uniones entre tus tablas de esta forma:
Código:
FROM categories, products
WHERE Products.categoryID = categories.categoryID
en lugar de eso utiliza JOIN'S (INNER, LEFT O RIGTH) según sea el caso:
Código:
FROM categories INNER JOIN products
ON Products.categoryID = categories.categoryID
Aunque el resultado es el mismo, JOIN's es mucho más eficiente.
Segundo trata de no utilizar sentencias IN, ya que estas son bastante ineficientes, en tu caso sería mejor simplemente poner esto:
Saludos
Leo.