Estoy actualizando una fila en la base de datos MySQL usando la palabra clave UPDATE (en un servidor express usando mysql2 ). Si los datos que estoy usando para actualizar y los datos en la fila son los mismos, entonces está tomando tiempo como de costumbre. Pero si actualizo la tabla con datos diferentes, lleva más tiempo. Hay mi código a continuación.
public update = async ( obj: TUpCred, ): Promise<ResultSetHeader> => { const sql = 'UPDATE ?? SET ? WHERE ?'; const values = [obj.table, obj.data, obj.where]; const [data] = (await this.connection.query({ sql, values, })) as TResultSetHeader; return data; }; Entonces esta consulta lleva mucho tiempo. Por lo general, tarda 4 a 6 segundos, pero a veces incluso tarda 10 a 15 segundos en actualizarse. Lo mismo sucede con la consulta INSERT . Pero otras consultas como SELECT tardan un tiempo normal en ejecutarse.