Калькулятор длины строки SQL Server
Я ищу современный инструмент для точного расчета общего размера строки и плотности страниц любого определения таблицы SQL для SQL Server 2005+.
Обратите внимание, что имеется множество ресурсов, касающихся расчета размеров строк в существующих таблицах, оценки методов определения размера и т. Д. Однако я занимаюсь проектированием таблиц и имею некоторые варианты размера столбцов, которые я пытаюсь сбалансировать с эффективным доступом к данным - Это означает, что я могу переместить редко используемый длинный текст в выделенные таблицы, чтобы обеспечить наиболее частый доступ к этим новым таблицам для работы с оптимальной скоростью.
В идеале это была бы онлайн-система, где оператор create может быть вырезан и вставлен, или sproc, который я могу запустить на базе данных разработчика.
1 ответ
Ответ прост, пока вы не начнете правильно составлять таблицу и балансировать ее с объединениями, данными FK и доступом к диску.
Я бы посмотрел, сколько страниц данных вы используете, и помните, что каждый читает расширение (8 страниц данных) с диска, а не только страницу данных, которую вы ищете. Затем есть опция сжатия данных в вашей таблице, а также разреженных столбцов и хранения данных вне строки и символов переменной длины.
Дело не в том, сколько данных в столбце, а в том, сколько данных нужно прочитать и сколько вам потребуется процессора. это вы можете проверить, выполняя Query и просматривая ACTUAL QUERY PLAN.
Что касается используемого пространства, вы можете использовать хранимую процедуру sp_spaceused. вот источник, который вы можете использовать, чтобы увидеть, как его можно использовать в dbforms
Надеюсь, поможет
Вальтер