Există un tabel cu 100.000.000 de înregistrări
CREATE TABLE posts (
id BIGSERIAL PRIMARY KEY,
title VARCHAR(255) NOT NULL,
text TEXT NOT NULL
);
#######################################
Interogare:
SELECT *
FROM posts
WHERE title = 'Python tutorial';
Plan de execuție:
Seq Scan on posts
(cost=0.00..20834.00 rânduri=1 lățime=64)
(timp real=0.025..10350.421 rânduri=1)
Filtru: (title = 'Python tutorial')
Rânduri eliminate de filtru: 99999999
Timp de planificare: 0.120 ms
Timp de execuție: 10350.500 ms
Ce se poate observa din acest plan? Cum poate fi optimizat?