summaryrefslogtreecommitdiff
path: root/mysql-test/main/analyze_format_json.result
diff options
context:
space:
mode:
authorVarun Gupta <varun.gupta@mariadb.com>2020-03-10 04:56:38 +0530
committerVarun Gupta <varun.gupta@mariadb.com>2020-03-10 15:09:17 +0530
commitb753ac066bc26acda9deb707a31c112f1bbf9ec2 (patch)
tree6667ed652cf893a5c695b1ce6b621f54d5f0fdc9 /mysql-test/main/analyze_format_json.result
parent561b5ce3647a63c343f70ce183e408423b3fa65c (diff)
downloadmariadb-git-b753ac066bc26acda9deb707a31c112f1bbf9ec2.tar.gz
MDEV-21580: Allow packed sort keys in sort buffer
This task deals with packing the sort key inside the sort buffer, which would lead to efficient usage of the memory allocated for the sort buffer. The changes brought by this feature are 1) Sort buffers would have sort keys of variable length 2) The format for sort keys inside the sort buffer would look like |<sort_length><null_byte><key_part1><null_byte><key_part2>.......| sort_length is the extra bytes that are required to store the variable length of a sort key. 3) When packing of sort key is done we store the ORIGINAL VALUES inside the sort buffer and not the STRXFRM form (mem-comparable sort keys). 4) Special comparison function packed_keys_comparison() is introduced to compare 2 sort keys. This patch also contains contributions from Sergei Petrunia.
Diffstat (limited to 'mysql-test/main/analyze_format_json.result')
-rw-r--r--mysql-test/main/analyze_format_json.result2
1 files changed, 1 insertions, 1 deletions
diff --git a/mysql-test/main/analyze_format_json.result b/mysql-test/main/analyze_format_json.result
index c505aae563b..f45433a1572 100644
--- a/mysql-test/main/analyze_format_json.result
+++ b/mysql-test/main/analyze_format_json.result
@@ -704,7 +704,7 @@ ANALYZE
"r_used_priority_queue": false,
"r_output_rows": 0,
"r_buffer_size": "REPLACED",
- "r_sort_mode": "sort_key,rowid",
+ "r_sort_mode": "packed_sort_key,rowid",
"temporary_table": {
"filesort": {
"sort_key": "(subquery#2)",