ней выборки, результаты сохраняются в другую таблицу, структура аналогичная, плюс столбец с идентификатором запроса, по которому и настроено партиционирование. после выполнения insert ... select ... нужно отдать клиенту количество отобранных записей. печаль в том, что если сразу выполнить select count(*) по таблице результатов - может вернуться нуль или число, меньше реально отобранных записей. если добавить задержку перед select count - числа получаются тем ближе к правде, чем больше задержка. вопрос: есть какая-то кошерный способ узнать количество отобранных insert select записей?
SELECT COUNT() FROM db.table FINAL но может тормозить :)
>может вернуться нуль или число, меньше реально отобранных записей такое возможно если делать запрос в другую реплику.
Обсуждают сегодня