powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Есть ли надежда в релизе 3.0 увидеть...
3 сообщений из 3, страница 1 из 1
Есть ли надежда в релизе 3.0 увидеть...
    #39088193
afgm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня!
Вопрос к разработчикам.

Есть ли надежда в релизе увидеть оптимизации на тему форсирования использования hash join?
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
with QUADRO(id) as (
  select 1 from rdb$database
  union all
  select 2 from rdb$database
  union all
  select 3 from rdb$database
  union all
  select 4 from rdb$database
),
A(val, id) as(
select 'AAA'
    , 1
    --, row_number() over()
  from rdb$types t1, QUADRO
)
select count(*) from A A1
 inner join A A2 on A1.val = A2.val
---
/*
Nested Loop Join (inner)
Execute time = 765ms
*/

with QUADRO(id) as (
  select 1 from rdb$database
  union all
  select 2 from rdb$database
  union all
  select 3 from rdb$database
  union all
  select 4 from rdb$database
),
A(val, id) as(
select 'AAA'
    --, 1
    , row_number() over()
  from rdb$types t1, QUADRO
)
select count(*) from A A1
 inner join A A2 on A1.val = A2.val
---
/*
Hash Join (inner)
Execute time = 546ms
*/
...
Рейтинг: 0 / 0
Есть ли надежда в релизе 3.0 увидеть...
    #39088333
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопрос именно в джойне по константе или в общем? +0 и ||'' чем не устраивают?
...
Рейтинг: 0 / 0
Есть ли надежда в релизе 3.0 увидеть...
    #39088361
afgm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrвопрос именно в джойне по константе или в общем? +0 и ||'' чем не устраивают?
Вопрос именно в том, что без Record Buffer hash join не включается и замена условия на
Код: sql
1.
on A1.val = A2.val||''

не помогает.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Есть ли надежда в релизе 3.0 увидеть...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]