diff --git a/storage/rocksdb/ha_rocksdb.cc b/storage/rocksdb/ha_rocksdb.cc index e33d9aa78cb..c35e6937b20 100644 --- a/storage/rocksdb/ha_rocksdb.cc +++ b/storage/rocksdb/ha_rocksdb.cc @@ -5047,7 +5047,7 @@ int ha_rocksdb::create_cfs(const TABLE *table_arg, Rdb_tbl_def *tbl_def_arg, !is_hidden_pk(i, table_arg, tbl_def_arg) && tbl_def_arg->base_tablename().find(tmp_file_prefix) != 0) { - for (uint part= 0; part < table_arg->key_info[i].actual_key_parts; part++) + for (uint part= 0; part < table_arg->key_info[i].ext_key_parts; part++) { if (!rdb_is_index_collation_supported( table_arg->key_info[i].key_part[part].field) && @@ -7124,7 +7124,7 @@ bool ha_rocksdb::can_use_single_delete(uint index) { return (index != pk_index(table, m_tbl_def) || (!has_hidden_pk(table) && - table->key_info[index].actual_key_parts == table->s->fields)); + table->key_info[index].ext_key_parts == table->s->fields)); } bool ha_rocksdb::skip_unique_check() @@ -8351,7 +8351,7 @@ int ha_rocksdb::info(uint flag) continue; } KEY* k= &table->key_info[i]; - for (uint j = 0; j < k->actual_key_parts; j++) + for (uint j = 0; j < k->ext_key_parts; j++) { const Rdb_index_stats& k_stats= m_key_descr_arr[i]->m_stats; uint x = k_stats.m_distinct_keys_per_prefix.size() > j && @@ -8367,7 +8367,7 @@ int ha_rocksdb::info(uint flag) // will have rec_per_key for (idx1)=4, (idx1,2)=2, and (idx1,2,3)=1. // rec_per_key for the whole index is 1, and multiplied by 2^n if // n suffix columns of the index are not used. - x = 1 << (k->actual_key_parts-j-1); + x = 1 << (k->ext_key_parts-j-1); } k->rec_per_key[j]= x; } diff --git a/storage/rocksdb/rdb_datadic.cc b/storage/rocksdb/rdb_datadic.cc index 0272d13efa4..fbb9f584c66 100644 --- a/storage/rocksdb/rdb_datadic.cc +++ b/storage/rocksdb/rdb_datadic.cc @@ -160,7 +160,7 @@ void Rdb_key_def::setup(const TABLE *tbl, const Rdb_tbl_def *tbl_def) } if (secondary_key) - m_pk_key_parts= hidden_pk_exists ? 1 : pk_info->actual_key_parts; + m_pk_key_parts= hidden_pk_exists ? 1 : pk_info->ext_key_parts; else { pk_info= nullptr; @@ -168,7 +168,7 @@ void Rdb_key_def::setup(const TABLE *tbl, const Rdb_tbl_def *tbl_def) } // "unique" secondary keys support: - m_key_parts= is_hidden_pk ? 1 : key_info->actual_key_parts; + m_key_parts= is_hidden_pk ? 1 : key_info->ext_key_parts; if (secondary_key) { @@ -229,7 +229,7 @@ void Rdb_key_def::setup(const TABLE *tbl, const Rdb_tbl_def *tbl_def) { /* Check if this field is already present in the key definition */ bool found= false; - for (uint j= 0; j < key_info->actual_key_parts; j++) + for (uint j= 0; j < key_info->ext_key_parts; j++) { if (field->field_index == key_info->key_part[j].field->field_index) { @@ -285,7 +285,7 @@ void Rdb_key_def::setup(const TABLE *tbl, const Rdb_tbl_def *tbl_def) For "unique" secondary indexes, pretend they have "index extensions" */ - if (secondary_key && src_i+1 == key_info->actual_key_parts) + if (secondary_key && src_i+1 == key_info->ext_key_parts) { simulating_extkey= true; if (!hidden_pk_exists)