SQL Server Science
Technical Articles for the DBA / Developer
Home » t-sql » Page 5

Forwarded Records: the Back-Pointer and the Trip Home

2026-08-21 · by Hannah Vernon · in Internals

This post is part of the series. The contents page lists every part in order. Note: a self-contained MCVE reproducing every result in this post is included at the end - see "The MCVE: run…

Scalar UDFs vs Inline TVFs: Measuring the Damage

2026-07-27 · by Hannah Vernon · in performance

Scalar user-defined functions are the most natural thing in the world to write. You have a bit of logic, you wrap it in a function, you call it in your SELECT list, and your query…

What ROW and PAGE Compression Do to the Record

2026-07-22 · by Hannah Vernon · in Internals

This post is part of the series. The contents page lists every part in order. Data compression is one of the few storage features you can turn on with a single clause and measure the…

Forwarded Records: What an UPDATE Can Do to a Heap

2026-07-20 · by Hannah Vernon · in Internals

This post is part of the series. The contents page lists every part in order. A heap, a table with no clustered index, has a failure mode that clustered tables do not: an UPDATE that…

Row-Overflow and LOB: When a Row Leaves the Page

2026-07-19 · by Hannah Vernon · in Internals

This post is part of the series. The contents page lists every part in order. A data page is 8 KB, and a single row is capped at 8,060 bytes of in-row data.[1] So what…

How SQL Server Packs BIT Columns Into a Single Byte

2026-07-18 · by Hannah Vernon · in Internals

This post is part of the series. The contents page lists every part in order. A common worry about bit columns is that a table full of yes/no flags will waste a byte on every…

« Previous 1 … 4 5 6 … 11 Next »

Search

Categories

  • AI for DBAs
  • announcements
    • events
  • basics
    • localization
  • configuration
  • Data Architecture
  • DMVs
  • documentation
  • extended-events
  • Git for DBAs
  • High Availability
  • Hot Takes
  • Internals
  • maintenance
    • patching
  • Opinion
  • performance
  • PostgreSQL
  • Professional Development
  • recovery
  • reporting
  • ROLLBACK;
  • security
    • data security
  • service broker
  • SQL Server Agent
  • statistics
  • sys
  • t-sql
    • xml
  • tools
    • data masking
    • wsus
  • troubleshooting
  • Uncategorized

Pages

  • About SQL Server Science
  • Blog Series
    • Backup & Recovery from First Principles: Series Contents
    • Database as a Versioned Contract: Series Contents
    • Extended Events in Production: Series Contents
    • Git for DBAs: Series Contents
    • How SQL Server Stores Data: Series Contents
    • Logins, SIDs, and Kerberos from First Principles: Series Contents
    • Proving the Restore: Series Contents
    • T-SQL Style Guide, Tested: Series Contents
    • The UNKNOWN Problem: NULL Traps in T-SQL, Series Contents
    • Undocumented Changes in SQL Server 2022 and 2025: Series Contents
    • Work That Flows: Kanban for DBAs: Series Contents
  • Get Better Help with a Minimal, Complete, and Verifiable Example, or MCVE
  • Privacy Policy

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.

To find out more, including how to control cookies, see here: Cookie Policy

Copyright © 2026 SQL Server Science