Всем 👋 Подсмотрел на просторах следующий трюк. Запрос вида create index table_idx on table(col1, col2); select count(distinct col2) from table where col1 = ? можно ускорить, п...
В Оракле вообще нет никакого способа сделать merge returning? Такие костыли приходится в коде городить из-за этого
С Котлином не работал раньше, достался проект с довольно объёмной кодовой базой (бэкенд). Всё бы ничего, но Идея просто умирает при редактировании кода: например, добавляешь в...
LIKE работает с композитными индексами? Создал индекс на столбцы a, b. a LIKE 'text%' - фулскан А вообще я хотел потом написать order by a, b, и чтобы быстро работало
Ковырял тайп баунды и наткнулся на такой кейз import java.util.Collection; interface Boxable<E> { Collection<Wrapper<E>> getAll(); interface Wrapper<E> { E get(); }...
Может ли кто-нибудь объяснить на пальцах как работает клонирование БД на основе снепшотов СХД? Почему терабайтные базы клонируются быстро, если там скорость изменений маленька...
collate c наверное не совсем ожидаемую сортировку даст? хотя наверное зависит от того, что именно хранится
Есть сервис в нескольких экземплярах. Сервис пишет в таблицу А и таблицу Б (insert select ... on conflict update) С таблицей А всё ок, а при записи в таблицу Б возникает мног...
Если использовать doobie-quill, то из case class Users(id: Long, name: String) def getUser(id: Long): ConnectionIO[List[Users]] = { run(quote(query[Users].filter(_.id == li...
Решил попробовать побенчить с помощью JMH небольшой GC-интенсивный код, взял jdk13 x86_64 release с http://builds.shipilev.net Код, собственно, однострочный, с ImmutableSet и...
Я понял, что collation это набор правил для сортировки. Но почему для LIKE нужен collate c?
А как в sqlplus выполняется update returning, особенно если там несколько строк? Вроде там массивы уже понадобятся тогда и bulk collect
Можно ли сказать, что корутины - это фактически встроенные на уровне синтаксиса фьючи?
Добрый день. Дана роль со следующим шагом, написанная сторонним разработчиком: - name: "Start listener" shell: "$ORACLE_HOME/bin/lsnrctl start" environment: ORACLE_HOM...
Всем, привет, поясните плз по репликации. Самый популярный вариант - это pgpool-2 и один read/write-мастер с read репликами в режиме передачи WAL логов? А как решается пробл...
That is, if you write to System.out, and the output of the process is not being consumed, then eventually the buffer associated with the process' output stream will become ful...
Есть ли более простая запись у такого? .groupBy( { it.id }, { it.collection.map { collectionElement -> collectionElement.id }} ).mapValues { it.value.flatten() }
а виртуалбокс в проде видел?
Может кто-нибудь сталкивался с таким поведением, что Executors.newSingleThreadExecutor() перестаёт исполнять таски, и завершает оставшиеся только при шатдауне приложения?
А тебе принципиально нужно такое же строковое отображение, как в БД? Если да, то наверное можно селектить to_char(interval) смело.