LINUX.ORG.RU

История изменений

Исправление vbr, (текущая версия) :

Блокировки, потому что часть запросов блокируют таблицу целиком, а здесь она всего одна.

Это какие такие запросы блокируют таблицу целиком? И так, что это создаёт проблемы.

NULL занимает столько же места, сколько любое другое значение (нет у СУБД компактного хранения разреженных баз), а значит если у нас 20 числовых полей, а используется именно в текущем типе только 4, то таблица будет в 5 раз больше.

Признак того, хранится ли NULL или нет, занимает 1 бит. Остальное неправда. Если значение не-NULL, то оно будет хранится в строке, если оно - NULL, то не будет.

Если бы это было неважно, то можно было бы вообще всё в одной таблице хранить.

Можно, если такую цель поставить, не понимаю, правда, зачем.

Исходная версия vbr, :

Блокировки, потому что часть запросов блокируют таблицу целиком, а здесь она всего одна.

Это какие такие запросы блокируют таблицу целиком?

NULL занимает столько же места, сколько любое другое значение (нет у СУБД компактного хранения разреженных баз), а значит если у нас 20 числовых полей, а используется именно в текущем типе только 4, то таблица будет в 5 раз больше.

Признак того, хранится ли NULL или нет, занимает 1 бит. Остальное неправда. Если значение не-NULL, то оно будет хранится в строке, если оно - NULL, то не будет.

Если бы это было неважно, то можно было бы вообще всё в одной таблице хранить.

Можно, если такую цель поставить, не понимаю, правда, зачем.