powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как Seq scan поменять на Index Scan
6 сообщений из 6, страница 1 из 1
Как Seq scan поменять на Index Scan
    #39882675
qi_ip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую! Подскажите, почему при выполнении запроса всегда поиск идет через seq scan

Скрипт таблицы

Код: sql
1.
2.
3.
4.
5.
   create table groups(
	id BIGINT PRIMARY KEY NOT NULL DEFAULT nextval('groups_seq'),
	name varchar(500) NOT NULL,
	created_timestamp TIMESTAMP NOT NULL
);



Даже пробовал создать индекс на id, все равно в explain показывает seq scan.
Делал реиндекс таблицы и базы.
Подскажите, как настроить.

Спасибо!
...
Рейтинг: 0 / 0
Как Seq scan поменять на Index Scan
    #39882695
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qi_ip,

запрос-то какой? Ну и в табличке сколько строк.
...
Рейтинг: 0 / 0
Как Seq scan поменять на Index Scan
    #39882714
qi_ip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkijqi_ip,

запрос-то какой? Ну и в табличке сколько строк.
Пока не много 150 строк. Селект простой
Код: plsql
1.
select id, name, created_timestamp where id = 10
...
Рейтинг: 0 / 0
Как Seq scan поменять на Index Scan
    #39882716
qi_ip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qi_ipMelkijqi_ip,

запрос-то какой? Ну и в табличке сколько строк.
Пока не много 150 строк. Селект простой
Код: plsql
1.
select id, name, created_timestamp where id = 10



Код: plsql
1.
select id, name, created_timestamp from groups where id = 10
...
Рейтинг: 0 / 0
Как Seq scan поменять на Index Scan
    #39882728
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qi_ipMelkijqi_ip,

запрос-то какой? Ну и в табличке сколько строк.
Пока не много 150 строк. Селект простой
Код: plsql
1.
select id, name, created_timestamp where id = 10



Потому что пока строк мало - seq scan будет безусловно быстрее....
сделайте хотя бы 10000 строк а до этого там возможны варианты.
...
Рейтинг: 0 / 0
Как Seq scan поменять на Index Scan
    #39882768
qi_ip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim Bogukqi_ipпропущено...

Пока не много 150 строк. Селект простой
Код: plsql
1.
select id, name, created_timestamp where id = 10



Потому что пока строк мало - seq scan будет безусловно быстрее....
сделайте хотя бы 10000 строк а до этого там возможны варианты.
Понял, спасибо большое за разъяснение. Догадывался, но четкой инфорации не смог найти.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как Seq scan поменять на Index Scan
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]