запросы на чистом SQL? Или вы как-то находите способ “композить строки”?
Если под composability подразумевается возможность переиспользовать уже написанные query, то нет, это не парит 🙂 Лично у нас вообще почти все запросы уникальные и сложные, там не особо переиспользуется. К тому же проще понять, что происходит в SQL, когда ты видишь весь запрос целиком. К тому же, редко когда срабатывает переиспользуемость. Часто хочется не то же самое переиспользовать, а почти такое же. И там перформанс может быть различный, надо каждый запрос через EXPLAIN ANALYZE прогонять, если хочешь, чтобы они все быстро работали. Да и просто вставить в REPL потом запрос проще как есть и потестить, чтобы чуть-чуть поменять, чем из разных кусков собирать.
Обсуждают сегодня