diff options
author | Sergey Petrunya <psergey@askmonty.org> | 2013-10-09 17:15:34 +0400 |
---|---|---|
committer | Sergey Petrunya <psergey@askmonty.org> | 2013-10-09 17:15:34 +0400 |
commit | 7e919c52a52d372d68b930b1cd5b763364264629 (patch) | |
tree | 96ce679c009ef6d5431a96492053bd31ed2062c9 /sql/sql_delete.cc | |
parent | 3c6ac6694d291dc454af6f9042c9217afd7fff9b (diff) | |
download | mariadb-git-7e919c52a52d372d68b930b1cd5b763364264629.tar.gz |
MDEV-3798: EXPLAIN UPDATE/DELETE
- Produce correct `key_len` when type=index.
Diffstat (limited to 'sql/sql_delete.cc')
-rw-r--r-- | sql/sql_delete.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sql/sql_delete.cc b/sql/sql_delete.cc index 00193800b93..7f58526d174 100644 --- a/sql/sql_delete.cc +++ b/sql/sql_delete.cc @@ -158,8 +158,11 @@ void Update_plan::save_explain_data_intern(Explain_query *query, if (index != MAX_KEY) { explain->key_str.append(table->key_info[index].name); + char buf[64]; + size_t length; + length= longlong10_to_str(table->key_info[index].key_length, buf, 10) - buf; + explain->key_len_str.append(buf, length); } - // key_len stays NULL } explain->rows= scanned_rows; |