Synapse dedicated pool: pick smallest types to shorten rows
Microsoft Learn recommendations for Synapse SQL Dedicated Pool table data types, row length, PolyBase limits, and finding unsupported types when migrating.
The article gives recommendations for defining table data types in Synapse SQL Dedicated Pool, which supports commonly used types listed in CREATE TABLE. Guidance centers on minimizing row length for performance: smallest workable types, tight VARCHAR lengths, VARCHAR over NVARCHAR when possible, capped lengths instead of MAX, and integer types instead of zero-scale decimals. PolyBase external loads cannot exceed 1 MB per row.
Based on: Table data types in Synapse SQL - Azure Synapse Analytics · Microsoft Learn