Информация об изменениях

Сообщение Оптимизация работы с sql от 28.12.2023 10:41

Изменено 28.12.2023 10:51 MaximVK

Оптимизация работы с sql
По работе приходится очень много писать SQL кода.

Код довольно однообразен , например раздражает когда нужно для 10 метрик написать что-то типа (в синтаксисе кликзауз):
select
dim1,
dim2,
...
sumIf(metric0, isFinite(metric0)) as metric0,
...
sumIf(metric9, isFinite(metriс9)) as metric9
group by
dim1,
dim3,
...


Пока написал кастомные команды к ideavim, но хотелось бы чего-то более умного. В идеале доступа к ast и манипуляций с ним.
Не очень пока понимаю, c какой стороны к этой задаче лучше подступиться, чтобы начать с малого и понемного расширять количества тулов для повышения своей производительности.
Работаю в основном в JetBrains-овских продуктах.
Оптимизация работы с sql
По работе приходится очень много писать SQL кода.

Код довольно однообразен , например раздражает когда нужно для 10 метрик написать что-то типа (в синтаксисе кликзауз):
select
dim1,
dim2,
...
sumIf(metric0, isFinite(metric0)) as metric0,
...
sumIf(metric9, isFinite(metriс9)) as metric9
group by
dim1,
dim3,
...


Пока написал кастомные команды к ideavim, но хотелось бы чего-то более умного. В идеале доступа к ast и схеме базы, и манипуляций с ним.
Не очень пока понимаю, c какой стороны к этой задаче лучше подступиться, чтобы начать с малого и понемногу расширять количество тулов для повышения своей производительности.
Работаю в основном в JetBrains-овских продуктах.