fixed mistakes
This commit is contained in:
@@ -1,12 +1,18 @@
|
||||
--Задача 1 — Читаем план
|
||||
|
||||
EXPLAIN
|
||||
SELECT name, email
|
||||
FROM users
|
||||
WHERE id = 1;
|
||||
|
||||
Какой тип сканирования использует база?
|
||||
--SeqScan - сканирование всей таблицы
|
||||
|
||||
Что означает строка `Index Cond: (id = 1)`?
|
||||
-- У меня нет такой строки, есть "Filter: (id = 1)". Видимо это фильтрация по определенному значению, но в моем случае это должен быть индекс по столбцу id, но у меня индексы не проставлены, хорошо, что я хотя бы сейчас это уже понимаю.
|
||||
-- Строка означает фильтрацию столбца по индексу, который есть в столбце id.
|
||||
|
||||
Почему база использует индекс, а не читает всю таблицу?
|
||||
--Потому что так быстрее и менее затратно.
|
||||
--В моем случае БД читает всю таблицу, но обычно если индексы расставлены верно и таблица больших размеров, то БД лучше использовать индексы для повышенной производительности.
|
||||
----------
|
||||
|
||||
--Задача 2 — Seq Scan vs Index Scan
|
||||
|
||||
Reference in New Issue
Block a user