Hallo,
Ik werk aan een script dat een aantal duizenden rows moet inserten met één query (indien mogelijk), maar de MySQL database lijkt dit vooralsnog niet te trekken.
De query wordt afgehandeld door de functie mysqli::multi_query zodat ik twee queries in één kan uitvoeren.
Bij het uitvoeren van de query krijg ik echter een foutmelding terug, MySQL server has gone away.
Ik vraag me dus af of ik te veel van MySQL vraag door al die records in één query af te laten handelen, of dat ik een timeout groter moet instellen. Is het mogelijk om een write timeout groter in te stellen, zonder dat ik aanpassingen aan de configuratie van mijn MySQL server moet maken? Kan ik dit bijvoorbeeld doen door middel van mysqli::real_connect in combinatie met de flag MYSQLI_CLIENT_INTERACTIVE, of heeft dat met iets anders te maken?
Alvast bedankt!
Ik werk aan een script dat een aantal duizenden rows moet inserten met één query (indien mogelijk), maar de MySQL database lijkt dit vooralsnog niet te trekken.
De query wordt afgehandeld door de functie mysqli::multi_query zodat ik twee queries in één kan uitvoeren.
Bij het uitvoeren van de query krijg ik echter een foutmelding terug, MySQL server has gone away.
Ik vraag me dus af of ik te veel van MySQL vraag door al die records in één query af te laten handelen, of dat ik een timeout groter moet instellen. Is het mogelijk om een write timeout groter in te stellen, zonder dat ik aanpassingen aan de configuratie van mijn MySQL server moet maken? Kan ik dit bijvoorbeeld doen door middel van mysqli::real_connect in combinatie met de flag MYSQLI_CLIENT_INTERACTIVE, of heeft dat met iets anders te maken?
Alvast bedankt!