BB-коды хранятся в базе и HTML генерится по ним при каждом запросе или хранится HTML?
Здесь можно выделить, в целом, три подхода:
1. Хранить в базе исходник и формировать на лету
2. Кешировать обработанный текст при каждом изменении. Например, в соседнем поле в записи БД или в любом виде кеша.
3. Хранить только обработанный текст. Подходит, если он никогда не изменяется после вставки.
По поводу преобразования - зависит от объёмов. Обычные посты на среднестатистическом форуме, например, преобразовывать на лету не особо чтобы дорого. А если у вас там огромные простыни - тогда можно и покешировать (либо единоразово преобразовать, когда менять не нужно).
 рассказали про форумный движок, где BB-код забывают после постинга и потом хранят только HTML.  явно бредовая идея
- отсутствие возможности редактирования постов
- отсутствие возможности внедрить иное форматирование для постов с ВВ кодом