|
|
|
Оптимизатор FB3. Вычисление min/max
|
|||
|---|---|---|---|
|
#18+
В FB3 оптимизатор научился менять порядок соединения таблиц для использование навигации по индексу. Но почему-то на min/max это не распространилось. DDL Код: 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. в этом запросе индекс для вычисления min не используется, работает медленно Код: sql 1. 2. 3. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. а здесь уже используется и работает куда быстрее Код: sql 1. 2. 3. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. А теперь попробуем выполнить аналогичное через order by ... rows 1 Код: sql 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Код: sql 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Теперь видим что в обоих случаях происходит навигация по индексу и всё работает быстро. Видимо есть небольшая недоработка в оптимизаторе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 11:23:49 |
|
||
|
Оптимизатор FB3. Вычисление min/max
|
|||
|---|---|---|---|
|
#18+
про min/max никто не просил, вот и не сделали :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 13:07:53 |
|
||
|
Оптимизатор FB3. Вычисление min/max
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 13:22:17 |
|
||
|
Оптимизатор FB3. Вычисление min/max
|
|||
|---|---|---|---|
|
#18+
лучше новый тикет, я потом его свяжу с существуюшим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 13:33:59 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38641956&tid=1563598]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
165ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 190ms |
| total: | 406ms |

| 0 / 0 |
