summaryrefslogtreecommitdiff
path: root/storage/innobase/api
diff options
context:
space:
mode:
Diffstat (limited to 'storage/innobase/api')
-rw-r--r--storage/innobase/api/api0api.cc18
1 files changed, 15 insertions, 3 deletions
diff --git a/storage/innobase/api/api0api.cc b/storage/innobase/api/api0api.cc
index 1c1ae22fa3f..4788b78ebd7 100644
--- a/storage/innobase/api/api0api.cc
+++ b/storage/innobase/api/api0api.cc
@@ -1531,7 +1531,11 @@ ib_execute_insert_query_graph(
dict_table_n_rows_inc(table);
- srv_stats.n_rows_inserted.inc();
+ if (table->is_system_db) {
+ srv_stats.n_system_rows_inserted.inc();
+ } else {
+ srv_stats.n_rows_inserted.inc();
+ }
}
trx->op_info = "";
@@ -1885,9 +1889,17 @@ ib_execute_update_query_graph(
dict_table_n_rows_dec(table);
- srv_stats.n_rows_deleted.inc();
+ if (table->is_system_db) {
+ srv_stats.n_system_rows_deleted.inc();
+ } else {
+ srv_stats.n_rows_deleted.inc();
+ }
} else {
- srv_stats.n_rows_updated.inc();
+ if (table->is_system_db) {
+ srv_stats.n_system_rows_updated.inc();
+ } else {
+ srv_stats.n_rows_updated.inc();
+ }
}
} else if (err == DB_RECORD_NOT_FOUND) {