«таблица страниц» - это что-то вроде воображаемой строки или чего-то такого? - PullRequest
0 голосов
/ 15 августа 2011

http://searchsqlserver.techtarget.com/tip/Differences-between-varchar-and-nvarchar-in-SQL-Server:

Размер страницы таблицы составляет 8 196 байт, и ни одна строка в таблице не может содержать более 8 060 символов.Это, в свою очередь, ограничивает максимальный размер VARCHAR до 8000 байт.

Что такое «страница таблицы»?

это "таблица страниц", что-то вроде воображаемой строки или что-то в этом роде?

Ответы [ 2 ]

1 голос
/ 15 августа 2011

См. Эту ссылку для объяснения: Понимание страниц и экстентов
Цитата:

Основной единицей хранения данных в SQL Server является страница. дисковое пространство, выделенное для файла данных (.mdf или .ndf) в базе данных логически разделен на страницы, пронумерованные непрерывно от 0 до n. диск Операции ввода / вывода выполняются на уровне страницы. То есть SQL Server читает или записывает целые страницы данных.

Вот еще один: Структуры данных SQL Server
Цитата:

В SQL Server данные организованы в страницы. Страница имеет фиксированный размер (8 KB). Каждая страница содержит записи. Количество записей, которые могут быть Хранится на странице зависит от размера записей. Операция чтение данных со страницы называется логическим вводом-выводом. Чем меньше размер записи, тем больше записей можно прочитать с тем же количеством логические операции ввода-вывода.

0 голосов
/ 15 августа 2011

Это просто единица пространства, которую ядро ​​базы данных использует для управления базой данных.Обычно ядро ​​базы данных будет читать базу данных по одной странице за раз.Таким образом, некоторые движки БД говорят, что одна запись не может пересекать две страницы или иметь другие подобные ограничения.99% времени вы даже не думаете об этом при создании базы данных.В таблице указан максимальный размер строки.То, что внутреннее устройство приводит к этому максимуму, на самом деле не очень важно для типичного программиста баз данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...