Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

8078 байта в страница с данни 8060 B (SQL Server)?

Дълъг отговор кратък, ограничението е 8060 байта на ред, но 8096 байта на страница. Редовете в статията, която сте свързали, имат размер на реда от ~4000 байта, така че са доста под ограничението за ред. Това обаче не дава отговор на въпроса колко такива реда се побират на една страница.

Вижте „Оценяване на размера на куп“ в Books Online:

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

Ако направите изчислението за таблиците в статията, ще видите, че първата таблица има физически размер на реда от 4048 байта, което е точно половината от ограничението от 8096 за страница.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вземете последния запис от всеки месец

  2. Как мога да направя тази заявка да приема имена на динамични таблици?

  3. Добавете колона към таблица със стойност по подразбиране, равна на стойността на съществуваща колона

  4. Условно изявление в sql заявка на класическа ASP страница

  5. t-sql select получава всички месеци в рамките на редица години