Насчет тормозов:
1. При большом количестве категорий:
Первый раз будет долго формироваться страница: перелопатить множество категорий для вывода в поиске в шапке магазина (как у некоторых тут было - тысячи :) ) дело не легкое.
Но потом это дело будет браться из кэша.
2. Дело в том, что авторы движка пошли по пути наименьшего сопротивления.
Практически в каждом запросе в БД они выбирают МАКСИМУМ полей (как говорится - "чтоб было").
С одной стороны это облегчает задачу вывода доп.информации на той или иной странице - данные уже есть в контроллере, надо просто передать их в шаблон.
С другой стороны - это лишняя нагрузка.
Так что любому конкретному проекту можно "добавить газку", оптимизировав все запросы.
= = =
Ответ 1: а зачем? пусть все так и остается. Просто надо добавить обработку этого значения и подставлять "kg", "кг", "фунты", "мб", "чо-угодно" из языковых файлов.