Несоответствие количества при выполнении sql-запроса из JPA

#sql #oracle #jpa

#sql #Oracle #jpa

Вопрос:

Я написал запрос Union all sql.Моя база данных — Oracle. Я включил его в качестве собственного запроса в JPA. Когда я выполняю запрос в БД, счетчик показывает 28 131 56 строк, но на стороне JPA выполняется отправка только 51 299 строк.

запрос

  with p as(select * from table1), b as (select * from table2) select * from(select * from p union all 
 select * from b);
  

Я не установил никакого смещения / не выполнил никаких фрагментов, но все еще не получил точного подсчета. Как я могу получить все данные

Спасибо

Комментарии:

1. Почему ваш запрос не SELECT * FROM table1 UNION ALL SELECT * FROM table2 соответствует? Зачем усложнять это предложением факторизации подзапроса и вложенным запросом, когда они не нужны?

2. У меня есть 10 разных таблиц, в которых применяется объединение all. Я видел некоторую задержку в ответе, когда объединение всех добавлялось между запросами