@sql.academy: SELECT * пишет каждый джун. Сеньор — почти никогда, и вот 3 причины. 1 — тащишь все 20 колонок, когда нужно две: лишний трафик на ровном месте 2 — ломаешь Index Only Scan: Postgres мог ответить из индекса, но со звёздочкой обязан ходить в таблицу 3 — самая коварная: коллега добавил колонку — твой INSERT ... SELECT * упал ночью Привычка сеньора: перечисляй только то, что используешь. А звёздочка пусть остаётся для консоли. Пиши SQL как сеньор → sql-academy.org Сохрани, чтобы не забыть на ревью ↗ #sql #postgres #программирование #бэкенд #собеседование

SQL Academy
SQL Academy
Open In TikTok:
Region: AT
Monday 15 June 2026 10:43:24 GMT
81670
2983
78
183

Music

Download

Comments

dezaight
Dezaight :
сеньор пользуется ORM и не делает мозги
2026-06-15 11:56:45
244
ezh_zloy
:
Проблемы мне понятны. Но я делаю так потому что не знаю что за колонки в таблице, и так проще всего проверить
2026-06-15 10:57:03
36
ivanchik911911
Арсений 130 кг от вас :
Сценарий писал чат ждипмти
2026-06-22 22:45:25
4
bodyarms
Bodyarm :
В моей практике select * используется для разовых проверок и беглого осмотра данных. В какой-либо логике ETL уже ищет детальный запрос. * чаще всего смотрят какие-либо справочные таблицы Аля тип клиента. И там как раз все колонки порой и нужны, а сами таблицы это 50-100 строк и разницы в трафике на уровне погрешности относительно общей нагрузки на базу с млнами строк
2026-06-15 11:15:48
19
_gospodin_mira
_gospodin_mira :
все вокруг такие умные что порой кажется с нуля нет смысла уже обучатся💔
2026-06-16 21:40:34
5
kennyromanov
Kenny Romanov :
Кто вообще так делает?
2026-06-15 19:12:33
2
vasyashan
Macaron :
Даже джун так не пишет
2026-07-03 23:46:09
1
dalbvesta
Bugor :
А еще лучше писать: select id ,email from users; Таким способом мы перечислим нужные нам столбы( ведь их может быть и много) и читабельнее и возможность закомментить какую то колонку( именно не после id ставим запятую, а перед email)😁
2026-06-15 18:12:47
7
hanafititit
hanafi :
хз, никогда запросы не писал, все через EF core
2026-06-15 18:53:54
3
niskie_zapasy_krwi
А? :
Третья причина тестами покрыта должна быть кстати
2026-06-15 14:45:46
2
voshiq
voshiq :
все очень круто, но когда у тебя 50 таблиц, ты напрочь не помнишь какие колонки тебе нужны)
2026-06-17 08:23:25
2
cgbfghfvs
Who Knows :
И в какой-то момент получаешь ситуацию когда через * работает в разы быстрее, чем по колонкам 🙂
2026-06-17 10:20:36
1
oxid0q
lim :
сеньор делает insert через *? он точно сеньор?
2026-06-15 13:39:46
2
darkshineone
DarkShineOne :
мозги крутите, выгрузил сущность ормкой, подтянул связи, вывел пользователю, надо апдейтнуть сущность, сделал тоже самое, на все про все уходит 50 мс, если структура вашей бд не помойка без связей если это не финтех кейс, то такого подхода хватит в 90 процентах кейсов
2026-06-17 12:09:11
1
vldstkn
vldstkn :
если нужно восстановить агрегат из бд, то * не так уж и плоха. конечно для get запросов нужно вытягивать только нужные столбцы или вообще смотреть в сторону CQRS
2026-06-17 04:11:58
1
deathgar7
Deathgar :
На прод доступа нет
2026-06-17 17:33:21
1
user6379826387471
いたみ 山本 :
Я обычно прокидываю SELECT * FROM table LIMIT 1; чисто прочекать какие колонки
2026-06-15 13:09:11
10
loveevysik
ฅ^•⩊•^ฅ :
Кому это сейчас нужно? В ии запрос написал с резульатом который хочешь получить и всё. Сейчас не 2022 год
2026-06-16 14:13:16
4
andreyhouse
Andrey Sha :
нельзя писать код с привязкой к структуре. это в контексте Select *
2026-06-15 22:55:15
2
vall_bell
Vall_Bell :
и такой workbench который не даёт rewrite сделать, если пишешь без *
2026-06-15 21:48:12
1
kinderpingues
kinderpingue :
Почему про лимит не сказали?
2026-06-28 09:11:37
0
rinnetensei228
Eneneskein :
по 1 запросу на каждый кейс предлагаете писать?
2026-06-19 05:44:10
0
costacore7
Costa Core :
как select * может поломаться если добавить в таблицу еще одну колонку?
2026-07-05 13:05:03
0
tynokre
TynokRe :
Спасибо капитан очевидность
2026-06-18 21:51:24
0
xdmonster8
XD MONSTER :
Это еще читаемость улучшает.
2026-06-15 16:28:07
1
To see more videos from user @sql.academy, please go to the Tikwm homepage.

Other Videos


About