| Index: sql/statement.cc
|
| diff --git a/sql/statement.cc b/sql/statement.cc
|
| index 09c95da43b6d42c37aaf4e1d9a6f311c9dfbcc98..2a0faa7474253b297f55e3951ddd31542205a4a6 100644
|
| --- a/sql/statement.cc
|
| +++ b/sql/statement.cc
|
| @@ -110,6 +110,11 @@ void Statement::Reset(bool clear_bound_vars) {
|
| ref_->connection()->RecordOneEvent(Connection::EVENT_STATEMENT_SUCCESS);
|
| }
|
|
|
| + // Potentially release dirty cache pages if an autocommit statement made
|
| + // changes.
|
| + if (ref_->connection())
|
| + ref_->connection()->ReleaseCacheMemoryIfNeeded(false);
|
| +
|
| succeeded_ = false;
|
| stepped_ = false;
|
| }
|
|
|