Строка с постоянной длиной в SQL Server - это как-то выгодно - PullRequest
0 голосов
/ 14 июля 2011

Я разрабатываю таблицу, которая будет представлять собой снимок данных, которые редко меняются для решения проблем с производительностью ... В любом случае, это должно быть настолько быстро, насколько это возможно.Некоторое время назад я делал то же самое с MySQL, и в этом ядре базы данных было выгодно с точки зрения производительности создавать таблицы с постоянной длиной строки (без NULL-столбцов + хранение строк в nchar).То же самое с SQL Server?

Спасибо, Павел

1 Ответ

0 голосов
/ 14 июля 2011

вы использовали формат таблицы myisam?

если так, то записи действительно одинаковой длины (и получение записи просто для базы данных: headersize + (recordsize * recordnumber) -> действительно чертовски быстро (конечно, после прочтения индекса ...)

afaik сервер mssql использует «постраничный» формат хранения - если это так, вы не получите никакого повышения производительности.

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