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

Есть ли надежда в релизе увидеть оптимизации на тему форсирования использования 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
27.10.2015, 18:05
    #39088333
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли надежда в релизе 3.0 увидеть...
вопрос именно в джойне по константе или в общем? +0 и ||'' чем не устраивают?
...
Рейтинг: 0 / 0
27.10.2015, 18:39
    #39088361
afgm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли надежда в релизе 3.0 увидеть...
dimitrвопрос именно в джойне по константе или в общем? +0 и ||'' чем не устраивают?
Вопрос именно в том, что без Record Buffer hash join не включается и замена условия на
Код: sql
1.
on A1.val = A2.val||''

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


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