Ближайшая конференция: JPoint 2023, 12–13 апреля (Online), 18–19 апреля (Offline)
Подробности и билеты:
— —
Есть мнение, что фреймворки вроде Hibernate и Spring Data создают абстракцию над базой данных, которая сразу из коробки работает идеально. Но идеально не работают даже сами базы данных — даже когда между ними и приложением нет ничего кроме SQL.
Например, в случае необходимости получить данные из базы по динамическому фильтру часто пишут запросы вида: where = :name or :name is null.
Из-за комбинации удобства и неочевидности сколько проблем с производительностью это удобство создает, запросы такого вида спонтанно «самозарождаются» в любом проекте и продолжают там появляться, даже когда эти запросы пару раз положили на прод.
О таких запросах и о том, как кодогенерация помогает свести ущерб от них к минимуму, и пойдет речь в докладе.
Скачать презентацию:
1 view
43
14
2 months ago 00:13:09 1
Происхождение БЕСКОНЕЧНОЙ нефти
5 months ago 01:20:43 1
Зона Брока | Происхождение языка, эволюция слов, гений Зализняк | подкаст Александра Панчина
6 months ago 01:25:57 1
Случай в тайге (1953)
6 months ago 00:10:11 1
Лиса-строитель. Советский мультипликационный фильм. 1950 ГОД.
7 months ago 00:35:01 1
Новые урожайные сорта смородины. Какие сорта смородины выбрать в 2020 году.
7 months ago 00:01:46 1
Мастер (2021) | трейлер сериала | PREMIER
8 months ago 01:25:57 1
Молодой ученый внедряет разработанный новый метод разведения соболя. Случай в тайге. Фильм HD