Как рассчитать размер строки таблицы на сервере Sql? - PullRequest
0 голосов
/ 07 июня 2019

Моя таблица имеет 80K + записей. Мне нужно рассчитать каждый размер строки. Эта сумма размера строки должна совпадать с размером таблицы

1 Ответ

4 голосов
/ 07 июня 2019

Это слишком долго для комментария.

Существует очень небольшая взаимосвязь между размером таблицы и размером строки.Размеры таблиц действительно измеряются количеством страниц, которые занимает таблица (и, возможно, также ассоциированными индексами).Размер страницы может быть преобразован в байты.

Размеры записи (и вы можете посмотреть [[1005 *)) возвращают размеры в байтах, что является более типичным показателем размера на компьютере.

Почему они не очень связаны?Вот три причины, по которым я легко могу придумать:

  • Количество страниц, необходимых для базы данных.
  • Страницы могут быть не полностью заполнены.
  • Размертаблица, вероятно, должна включать в себя связанные структуры индекса, но это не является частью записей.

В частности, у вас может быть одна 10-байтовая запись на странице 8 КБ.Или у вас может быть 800 из них.Оба являются действительными представлениями данных в базе данных.

Итак, то, что вы хотите сделать, не имеет смысла, учитывая, как данные структурированы в базе данных.

...