SELECT *
SELECT field1, field2
Не вижу проблем в быстродействии - это может повлиять на используемую память, но если посмотреть размер кешированных данных, то можно увидеть, что размер этих данных не так уж и велик.
Даже их можно просчитать - getProducts при limit 20 будет больше 65к * 20 ~ 1.5mb при максимальной заполненности карточки товара, а на самом деле намного меньше.
+ Если уж сильно забитый модулями то и таблица settings - Это минимальная память
+ утроенная память(может меньше) за счет различного рода пересылок массивов.
+ нагрузка на процессор, абсолютно несвязанная с математическими расчетами, а только обработка циклов и массивов.
Самую большую нагрузку может дать карта сайта - необходимость в преобразовании url (при большом количестве товаров, категорий и прочих участвующих в формировании карты).
Но.. Если товаров много, то не может быть речи об обыкновенном дешевом шарингтарифе.
А ТС - сменить хостинг/тариф.