если по хорошему, то для правильной оценки нужно выписать критерии оценки "быстроты". у каждого подхода есть плюсы и минусы. Наверняка "быстрота" не является основной проблемой при проектировании.
На сколько я помню в популярных беслпатных cms (wordpress drupal joomla), вопрос языковой локализации решается через файловую систему и работает примерно так как описано у вас в примере. При этом не факт, что "быстродействие" было основным критерием такого решения. Возможно, прозрачность или предсказуемость структуры файлов, обновление или другие вопросы были и повесомей.
На вашем примере один из плюсов хранения в бд, это возможность получить данные одним запросом, возможно это сократит ваш код, это к применимости по заполнению данных массива, но опять же повторюсь учитывайте, что каждый подход имеет как плюсы так и минусы.