Prefix key query, as you described above, is very fast and recommended for key-value store filtered query.
You can query as follow:
key_range = IDBKeyRange.bound([a, b, c], [a, b, d], true, true);
or in ydn-db
key_range = ydb.db.KeyRange.bound([a, b, c], [a, b, d], true, true);