Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

Символьные строки переменной длины

Символьные строки переменной длиныЕсли бы столбец DATABASE был определен как строка переменной длины, имеющей максимум 13 символов, картина была бы совсем другой. Резервируемая память или пространство на жестком диске для хранения значений выделялись бы динамически. В результате все три строки, приведенные в примере, имели бы разную длину (т. е. для каждой из них было бы выделено разное количество байтов). Строка ORACLE занимала бы 6 байтов, DB2 — всего 3, и только строка MS SQL SERVER поглощала бы все максимально возможное пространство — 13 байтов (рис. 3.2). Итак, общая рекомендация: используйте тип строки фиксированной длины, когда заранее знаете, что хранимые данные будут иметь примерно один и тот же размер; а тип строки переменной длины нужно использовать тогда, когда объем хранимых данных может существенно варьироваться. В приведенном выше примере было бы логично использовать строку переменной длины, однако если строка используется в качестве индикатора состояния, т. е. может хранить предопределенное множество значений (Y или N, М или Ж), больше подойдет тип строки фиксированной длины. Вполне очевидно, что знание и использование английского языка принято считать мерой образованности современного человека, но это не единственный язык на планете Земля. Более того, несмотря на то что крупнейшие производители программного обеспечения находятся в США, международный рынок диктует собственные правила. К примеру, базы данных Oracle очень популярны в развитых странах Европы и Азии, таких как Германия, Франция, Израиль, Индия, Россия, Китай, Корея и многих других.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *