Одна маленькая звёздочка в SQL может незаметно просадить весь backend.
На первый взгляд всё логично: зачем перечислять поля, если можно забрать из таблицы сразу всё? На тестах быстро, в разработке удобно, проблем не видно.
Но потом в таблицу добавляют тяжёлый JSON, аватар, длинный текст или служебные данные. И старый код внезапно начинает таскать лишние мегабайты на каждый запрос.
Дальше всё сыпется по цепочке: растёт трафик, запросы тормозят, память уходит быстрее, кэш работает хуже, а любое изменение схемы становится рискованнее.
Поэтому в продакшене лучше выбирать только те поля, которые реально нужны приложению.
Звёздочка удобна для быстрой проверки. Но в рабочем коде это та самая лень, которая потом больно бьёт по продакшену.
#sql #backend #database #postgresql #mysql #разработка #программирование #devtips #webdev
Post #1363
2.7K
- 👍 7
- ❤ 3
- 🤔 1