Puede que creando un indice a los campos id y idCategoria se arregle el problema
Código PHP:
mysql>CREATE INDEX id_idCategoria ON producto (id, idCategoria);
me olvide decirte una cosa mas, si puedes poner info sobre los indices que tiene cada tabla:
Código PHP:
mysql>SHOW INDEX FROM producto;
mysql>SHOW INDEX FROM descripcion;
mysql>SHOW INDEX FROM precio;
saludos, cya