Я хочу увидеть, какие ряды не хватает в MySQL, потому что Oracle может удалить некоторые строки. Чтобы достичь этой цели, я решил получить все первичные колы.
Код: Выделить всё
select ID from ASO.TPARTICIPANTS
Код: Выделить всё
Plan hash value: 3442604037
--------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
--------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 60697 | 2311K| 125 (1)| 00:00:01 |
| 1 | INDEX FAST FULL SCAN| SYS_C00402508 | 60697 | 2311K| 125 (1)| 00:00:01 |
--------------------------------------------------------------------------------------
< /code>
Оракул объяснить план для < /p>
+----+-------------+-------------------+------------+-------+---------------+--------------------------------+---------+------+-------+----------+-------------+
| id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra |
+----+-------------+-------------------+------------+-------+---------------+--------------------------------+---------+------+-------+----------+-------------+
| 1 | SIMPLE | TPARTICIPANTS | NULL | index | NULL | WIDX239036489_IDX_TPARTICIPANTS | 163 | NULL | 79561 | 100.00 | Using index |
+----+-------------+-------------------+------------+-------+---------------+--------------------------------+---------+------+-------+----------+-------------+
Есть ли способ увеличить скорость запроса Oracle, или что -то не так с тем, как я его использую?
Подробнее здесь: https://stackoverflow.com/questions/797 ... ution-time
Мобильная версия