объяснить план запроса данных в оракуле - PullRequest
0 голосов
/ 26 мая 2019

Я хочу получить подробное время выполнения моего запроса.

У меня есть запрос

explain plan for select land.name from gis_osm_landuse_a_07_1 land, gis_osm_pois_07_1 poi where  
sdo_relate(land.geometry, poi.geometry,'mask=contains')='true' group by land.name;

, это дает мне

| Id  | Operation                         | Name                   | Rows  | Bytes | Cost (%CPU)| Time     |
------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                  |                        |   504 | 68040 | 75128   (1)| 00:00:03 |
|   1 |  HASH GROUP BY                    |                        |   504 | 68040 | 75128   (1)| 00:00:03 |
|   2 |   NESTED LOOPS                    |                        | 10149 |  1338K| 75126   (1)| 00:00:03 |
|   3 |    TABLE ACCESS FULL              | GIS_OSM_POIS_07_1      | 24949 |  1924K|    85   (2)| 00:00:01 |
|   4 |    TABLE ACCESS BY INDEX ROWID    | GIS_OSM_LANDUSE_A_07_1 |     1 |    56 | 75126   (1)| 00:00:03 |
|*  5 |     DOMAIN INDEX (SEL: 0.010000 %)| TERRITORY_IDX          |       |       |     3   (0)| 00:00:01 |

Недостаточно иметь времядля меня в секундах

что мне делать, чтобы иметь время в миллисекундах?

collect_plan_statistics у меня не работает

select /*+ gather_plan_statistics */
00000 - «ошибка при выполнении подпрограммы ODCIIndexStart ()» * Причина: при выполнении подпрограммы ODCIIndexStart возникла ошибка.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...