sql >> Databasteknik >  >> RDS >> Sqlserver

8078 byte i 8060 B datasida (SQL Server)?

Långt svar kort, gränsen är 8060 byte per rad, men 8096 byte per sida. Raderna i artikeln du länkade har en radstorlek på ~4000 byte, så de ligger långt under gränsen per rad. Det svarar dock inte på frågan om hur många sådana rader som får plats på en sida.

Se "Uppskatta storleken på en hög" i Books Online:

http://msdn.microsoft.com/en-us/library/ms189124 .aspx

Om du gör beräkningen för tabellerna i artikeln ser du att den första tabellen har en fysisk radstorlek på 4048 byte, vilket är exakt hälften av gränsen på 8096 för en sida.



  1. Vi presenterar uppspelning – ny tidpunktsdiagnos för Spotlight Cloud

  2. Hur man konverterar MYSQL-fråga till MSSQL-fråga

  3. Chart.js v2.6:Lägg till pilar till utdatavärden för cirkeldiagram

  4. MySQL:IF / THEN-satser i lagrade procedurer