Shaun Thomas on how PostgreSQL TOAST stores large columns, when it speeds up scans and updates, and where splitting a table or switching to lz4 helps - with benchmarks.