Да, Drupal использует много базы данных. Тем не менее, вы можете кэшировать результаты большинства представлений (проверьте главный экран каждого представления, чтобы включить его), а также есть опция для кэширования блоков. Все зависит от содержания ваших просмотров и от того, являются ли пользователи в основном зарегистрированными или анонимными.
Вы также можете использовать такие модули, как Boost, который сохраняет статические html-страницы, чтобы при аномальных посещениях ваша база данных вообще не затрагивалась (только в первый раз, поскольку страница должна быть когда-нибудь сгенерирована ...).