fixed mistakes

This commit is contained in:
Dmitry Medvedev
2026-07-19 20:14:03 +05:00
parent fe1db7ae1e
commit 2dc158dd95
8 changed files with 183 additions and 157 deletions
+8 -2
View File
@@ -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