Критично ли если база заполняется пустыми столбцами?
Есть таблица Addresses, с атрибутами - :zip, :city, :street, :house, :office (Раньше эти столбы заполнялись)
Но сейчас я получаю адрес по api, и там весь адрес в одной строке "код, Город, улица, дом, офис". Для этого я сделал столбец point (пункт). и сохраняю всю строку туда, а остальные столбцы остаются пустыми.
Отсюда хочу узнать критично ли если база будет заполняться пустыми столбцами? База невелика, 2 гБ.
Это не MySQL, где нужно следить за SELECT'ом. В PostgreSQL порой это наоборот занимает больше времени. Если получать примерно до 20-ти адресов в одном запросе, то указание полей в SELECT вообще ничего не даст, а может даже и замедлит выполнение запроса.
"Пустыми" в смысле NULL? Тогда в постгресе они места не занимают вообще ( в начале каждой строки таблицы есть битмап, в котором прописываются какие из полей равны NULL https://www.postgresql.org/docs/current/static/sto... ).
Если у вас там пустые строки, то, ну некрасиво, конечно, но на масштабах двух гигабайт некритично.