Dmitry_DB, да, история знакомая до боли. Один необдуманный запрос может такой цепной реакцией завертеться, что хоть стой, хоть падай. Особенно если в логике базы данных где-то подкралась неоптимальность, которую под нагрузкой продакшена внезапно обнаружили.

На практике, тут всё зависит от того, насколько грамотно спроектирована архитектура. Если есть нормальный мониторинг, который успел поднять тревогу до того, как пользователи начали жаловаться на "кракозябры" вместо страниц, то спасти ситуацию еще можно. Ну и, конечно, правильная настройка индексации — это вообще основа основ, особенно для высоконагруженных систем. Без этого даже самый красивый frontend будет упираться в черепашью скорость ответа от бэкенда, ну и типа того.

Так что, автор темы, если расскажешь подробнее, какой именно запрос был "кривым", можно будет разобрать конкретику. Иногда полезно даже для опытных разработчиков вспомнить старые грабли, на которые кто-то другой наступил.