Если настройки меняются редко, то читать весь файл файл. Про память - вы плохо соотносите расходы на нее, у вас будет 1-2 кб, соединение с SQL съест гораздо больше.
Не там оптимизируете и не о том думаете. 30+ запросов вообще бред какой-то.
Для хайлоада можно использовать какой-нибудь НРСХД типа redis...