fixed mistakes
This commit is contained in:
@@ -12,7 +12,7 @@ WHERE id = 1;
|
||||
-- Строка означает фильтрацию столбца по индексу, который есть в столбце id.
|
||||
|
||||
Почему база использует индекс, а не читает всю таблицу?
|
||||
--В моем случае БД читает всю таблицу, но обычно если индексы расставлены верно и таблица больших размеров, то БД лучше использовать индексы для повышенной производительности.
|
||||
--Потому что по полю есть индекс и таким образом оптимизатор ускоряет чтение.
|
||||
----------
|
||||
|
||||
--Задача 2 — Seq Scan vs Index Scan
|
||||
@@ -33,13 +33,13 @@ WHERE id = 1;
|
||||
|
||||
--Задача 4 — До и после индекса
|
||||
Запиши Execution Time и тип сканирования.
|
||||
--Seq Scan, 0.059 мс, после создания индекса запрос составил 0.026мс
|
||||
--Index Scan, 0,06 мс после создания индекса.
|
||||
|
||||
Изменился ли тип сканирования?
|
||||
-- Нет, не изменился, не могу понять почему.
|
||||
-- да, изменился.
|
||||
|
||||
Стал ли запрос быстрее? На сколько?
|
||||
--Да, в 2 раза
|
||||
--Да, в 21 раза
|
||||
|
||||
Почему индекс помог?
|
||||
--Потому что не пришлось искать по всей таблице.
|
||||
|
||||
Reference in New Issue
Block a user