diff --git a/lib/db_ido_mysql/idomysqlconnection.cpp b/lib/db_ido_mysql/idomysqlconnection.cpp index 55074a1d8..e0e2d080f 100644 --- a/lib/db_ido_mysql/idomysqlconnection.cpp +++ b/lib/db_ido_mysql/idomysqlconnection.cpp @@ -570,6 +570,11 @@ void IdoMysqlConnection::FinishAsyncQueries() String query = querybuf.str(); + Log(LogDebug, "IdoMysqlConnectionDebug") + << "Actually firing " << count << " async queries"; + + auto started (Utility::GetTime()); + if (m_Mysql->query(&m_Connection, query.CStr()) != 0) { std::ostringstream msgbuf; String message = m_Mysql->error(&m_Connection); @@ -624,6 +629,9 @@ void IdoMysqlConnection::FinishAsyncQueries() ); } } + + Log(LogDebug, "IdoMysqlConnectionDebug") + << "Took " << (Utility::GetTime() - started) << " seconds"; } if (m_UncommittedAsyncQueries > 25000) { @@ -649,6 +657,11 @@ IdoMysqlResult IdoMysqlConnection::Query(const String& query) IncreaseQueryCount(); + Log(LogDebug, "IdoMysqlConnectionDebug") + << "Actually firing 1 sync queries"; + + auto started (Utility::GetTime()); + if (m_Mysql->query(&m_Connection, query.CStr()) != 0) { std::ostringstream msgbuf; String message = m_Mysql->error(&m_Connection); @@ -666,6 +679,9 @@ IdoMysqlResult IdoMysqlConnection::Query(const String& query) m_AffectedRows = m_Mysql->affected_rows(&m_Connection); + Log(LogDebug, "IdoMysqlConnectionDebug") + << "Took " << (Utility::GetTime() - started) << " seconds"; + if (!result) { if (m_Mysql->field_count(&m_Connection) > 0) { std::ostringstream msgbuf;