Multivalue Compression | Database Design | VantageCloud Lake - Multivalue Compression - Teradata VantageCloud Lake

Lake - Database Reference

Deployment
VantageCloud
Edition
Lake
Product
Teradata VantageCloud Lake
Release Number
Published
February 2025
ft:locale
en-US
ft:lastEdition
2025-11-21
dita:mapPath
ohi1683672393549.ditamap
dita:ditavalPath
pny1626732985837.ditaval
dita:id
ohi1683672393549

Multivalue compression (MVC) compresses repeating values in a column when you specify the value in a compression list in the column definition.

When data in the column matches a value in the compression list, the database stores the value once in the table header, regardless of the number of times the value occurs in the column. The database then stores a smaller substitute value, often as small as 2 bits, in each row where the value occurs.

MVC typically provides a better cost/benefit ratio than other methods. Because MVC requires minimal resources to uncompress the data during query processing, you can use MVC for hot (frequently used) data without compromising query/load performance. MVC is also considered the easiest to implement of all the compression methods.

MVC is a logical data compression form and is lossless.

Besides storage capacity and disk I/O size improvements, MVC has the following performance impacts:
  • Improves table scan response times for most configurations and workloads
  • Provides moderate to little CPU savings