|
Странная работа с индексами в FB2.5
|
|||
---|---|---|---|
#18+
Столкнулся со странной работой с индексами. Поправьте пожалуйста, что я делаю не так. Есть таблица Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
В таблице примерно 170 тыс. записей. 1. Выполняю запрос типа Код: sql 1.
Получаю вот такой план PLAN (T_CUSTOMER_CONFIRM_ITER1 INDEX (T_CUSTOMER_CONFIRM_ITER1_IDX2)) и статистку Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
2. Выполняю запрос типа Код: sql 1.
Получаю вот такой план PLAN (T_CUSTOMER_CONFIRM_ITER1 INDEX (T_CUSTOMER_CONFIRM_ITER1_IDX2)) и статистку Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
3. Но если выполнить запрос типа Код: sql 1.
Получаю вот такой план PLAN (T_CUSTOMER_CONFIRM_ITER1 INDEX (T_CUSTOMER_CONFIRM_ITER1_IDX2)) и статистку Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Вопрос, почему в вариантах 2 и 3 такая разница в скорости и почему вариант 2 так долго выполняется? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2019, 17:18 |
|
Странная работа с индексами в FB2.5
|
|||
---|---|---|---|
#18+
Очевидно, варианту 2 не повезло наткнуться на кучу мусора и собрать его. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2019, 17:39 |
|
Странная работа с индексами в FB2.5
|
|||
---|---|---|---|
#18+
maloletov, 1. В статистике выполнения не видно самого главного параметра Fetches from cache = xxxxx ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2019, 07:48 |
|
Странная работа с индексами в FB2.5
|
|||
---|---|---|---|
#18+
pastor, во всех трех вариантах Чтений из кэша = 0. Dimitry Sibiryakov, спасибо. Соберу мусор на базе, посмотрю на результат. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2019, 08:29 |
|
Странная работа с индексами в FB2.5
|
|||
---|---|---|---|
#18+
maloletov, так не бывает. если кто-то где-то сделал 58 000 индексных чтения Prepare time = 0ms Execute time = 31ms Current memory = 35 799 184 Max memory = 36 882 952 Memory buffers = 2 048 Reads from disk to cache = 28 Writes from cache to disk = 2 Fetches from cache = 28 113 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2019, 11:21 |
|
Странная работа с индексами в FB2.5
|
|||
---|---|---|---|
#18+
pastorтак не бывает. если кто-то где-то сделал 58 000 индексных чтения Так бывает если кто-то использует IBExpert с багом. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2019, 13:15 |
|
Странная работа с индексами в FB2.5
|
|||
---|---|---|---|
#18+
pastor, вот отчет из IBExpert Код: 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. 46. 47.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2019, 13:15 |
|
Странная работа с индексами в FB2.5
|
|||
---|---|---|---|
#18+
maloletovpastor, вот отчет из IBExpert Код: 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. 46. 47.
таки пройдусь шкуркой 60 по хрустальному шару: если сервер занимался 31 секунду и не сделал ни одного фетча ни из индекса, ни из данных, при этом страницы с диска читал и индексные чтения таки делал - то кто-то врет. или топикпостер, или сервер, или то, чем получают статистику. то, чем получают можно легко и быстро заменить на isql. потом сравнить полученную цифру с MaxInt и долго думать. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2019, 14:13 |
|
|
start [/forum/topic.php?fid=40&fpage=22&tid=1560659]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 275ms |
total: | 401ms |
0 / 0 |