15-08-2017, 08:16 PM
Hola , otra nueva necesidad que ha surgido es la de subir datos de tablas acces al servidor mysql , lo tenia funcionando hasta que al pasarlo a condiciones reales unas veces duplicaba un registro y otras sencillamente se lo saltaba , asi que decidi usar la sentencia INSERT into tabla (campos) VALUES ( valores) ON DUPLICATE KEY UPDATE (campo=valor) , esta sentencia funciona bien , con lo que me ahorra borrar el registro e insertarlo , creo que esto era mas rapido que tener que mirar si el registro existe y si existe actualizarlo .
Bien , como la cosa funcionaba decido agrupar varias sentencias y pasarlas juntas para reducir el tiempo , y aqui es donde para mi sorpresa no funciona nada , me da un error #2014 - Commands out of sync. you can't run this command now , sabeis porque ocurre esto , sin embargo si vuelvo a lanzar los insert de uno en uno funciona perfecto , pero necesito velocidad en las actualizaciones o inserciones de datos , sabeis alguna forma de acelerar la insercion de datos en mysql?
Bien , como la cosa funcionaba decido agrupar varias sentencias y pasarlas juntas para reducir el tiempo , y aqui es donde para mi sorpresa no funciona nada , me da un error #2014 - Commands out of sync. you can't run this command now , sabeis porque ocurre esto , sin embargo si vuelvo a lanzar los insert de uno en uno funciona perfecto , pero necesito velocidad en las actualizaciones o inserciones de datos , sabeis alguna forma de acelerar la insercion de datos en mysql?