|
|
|
self-joinтаблицы по rdb$db_key (имитация "новой сортировки"): natural-кошмар в статистике
|
|||
|---|---|---|---|
|
#18+
hi all Решил тут "революцьонный алгоритм" сортировки воплотить: вытащить из derived-таблицы упорядоченный набор, в котором будут только те графы, что перечислены в order by, и плюс соотв-щие rdb$db_key. И соединить его с этой же таблицей по rdb$db_key (вместо тривиального соединения по ID). Но не взлетел каменный цветок, совсем не взлетел... :-/ Более того, тут еще и 3.0 неожиданно прокакал старичку 2.5 по скорости... DDL : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Query: Код: plaintext 1. 2. 3. 4. 5. Results (показаны данные второго запуска в каждом из 2.5 SC & 3.0 SC; база в обоих случаях имеет page_size 4096): 1. LI-V2.5.3.26790 : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 2. LI-T3.0.0.31288 : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Дифферент на корму у 3.0 - около 37%. Многовато как бэ... Ну, и непонятно, что вообще заставляет его натуралом бегать 100 млн раз присоединении по rdb$db_key, почему нету в плане заветного "Z INDEX ()" ? PS. Замена (якобы!) соединения на вот это вот: Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 01:34 |
|
||
|
self-joinтаблицы по rdb$db_key (имитация "новой сортировки"): natural-кошмар в статистике
|
|||
|---|---|---|---|
|
#18+
тоже в трекер, поправлю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 16:03 |
|
||
|
self-joinтаблицы по rdb$db_key (имитация "новой сортировки"): natural-кошмар в статистике
|
|||
|---|---|---|---|
|
#18+
dimitrтоже в трекер, поправлюЯ занёс это в тот же тикет ("Test #2"), мну показалось, что это всё карты из одной колоды. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 16:53 |
|
||
|
self-joinтаблицы по rdb$db_key (имитация "новой сортировки"): natural-кошмар в статистике
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 17:29 |
|
||
|
self-joinтаблицы по rdb$db_key (имитация "новой сортировки"): natural-кошмар в статистике
|
|||
|---|---|---|---|
|
#18+
dimitr, снапшоты тройки не собираются под Windows c 13 августа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2014, 11:17 |
|
||
|
self-joinтаблицы по rdb$db_key (имитация "новой сортировки"): natural-кошмар в статистике
|
|||
|---|---|---|---|
|
#18+
Симонов Денисснапшоты тройки не собираются под Windows c 13 августа. Исходники поломаны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2014, 11:29 |
|
||
|
self-joinтаблицы по rdb$db_key (имитация "новой сортировки"): natural-кошмар в статистике
|
|||
|---|---|---|---|
|
#18+
NickDee, а ты сам собираешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2014, 11:35 |
|
||
|
self-joinтаблицы по rdb$db_key (имитация "новой сортировки"): natural-кошмар в статистике
|
|||
|---|---|---|---|
|
#18+
Симонов Дениса ты сам собираешь? Пробовал пару недель назад, когда ещё собиралось. Потом в исходниках что-то поломалось. Но есть ощущение что эти два очень необычных события могут оказаться совершенно не связаны друг с другом :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2014, 11:48 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38729387&tid=1563375]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
156ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 418ms |

| 0 / 0 |
