diff --git a/src/MetricAggregator.cpp b/src/MetricAggregator.cpp index e1e71280b..a6a889816 100644 --- a/src/MetricAggregator.cpp +++ b/src/MetricAggregator.cpp @@ -293,7 +293,13 @@ MetricAggregator::getAllMetricsFor(QDateTime start, QDateTime end) qDebug()<<"lost db connection?"; return empty; } - return dbaccess->getAllMetricsFor(start, end); + + // apparently using transactions for queries + // can improve performance! + dbaccess->connection().transaction(); + QList results = dbaccess->getAllMetricsFor(start, end); + dbaccess->connection().commit(); + return results; } QList