Профайлер + тесты.
Зато когда логика в БД — проще разделять/ограничивать доступ, писать тонкие клиенты и переносить на разные платформы.
К тому же, проще оптимизировать: добавил серверов или построил пару индексов — у всех всё ускорилось.
Развитие стандарта неплохо иллюстрирует появление MERGE, когда, по началу, практик сталкивался с ней, первым делом он восклицал WTF!!! где удаление????, да, понять теоретиков можно, как-то не вяжется слияние с удалением, но емае, назовите по другому, если так принципиально, но удаление необходимо. Да, несколько позже, ведущие собаководы, наслушавшись ругани практиков, добавили удаление, хотя в стандарте его нет, хотя не уверен, может уже добавили.
История языков программирования: SQL- стандартизация длиною в жизнь