powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / вопрос об индексах....
5 сообщений из 5, страница 1 из 1
вопрос об индексах....
    #33091077
raven10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто нибудь знает, чем отличаются индексы:

CREATE INDEX "index_1"
ON "Table"
USING btree
("Field1", "Field2", "Field3", "Field4");

от:

CREATE INDEX index_2
ON "Table" ("Field1");
CREATE INDEX index_3
ON "Table" ("Field2");
CREATE INDEX index_4
ON "Table" ("Field3");
CREATE INDEX index_5
ON "Table" ("Field4");

???
...
Рейтинг: 0 / 0
вопрос об индексах....
    #33091277
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если b_tree, то это попросту почти ортогональные вещи (за исключением быть может 1-го из 2-й четверки).

На пальцах - примерно так же отличаются, как отличается 1 набор

SELECT xxx
ORDER BY
"Field1", "Field2", "Field3", "Field4";

от 4-х различных наборов

SELECT xxx
ORDER BY
"Fieldi";

кажется есть аддитивные методы индексирования (чё-то проскакивало по битовым картам), но они, кажисть, шибко осложняют запись. (что понятно из общих соображений, но врать не буду - в подробности не лез).
...
Рейтинг: 0 / 0
вопрос об индексах....
    #33091656
XuMiX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1е индекс сработает для select * from table where field1=x and field2=y and field3=z and field4=w
2е индекс сработает для 4х различных select'ов:
select * from table where field1=x
select * from table where field2=y
.....
...
Рейтинг: 0 / 0
вопрос об индексах....
    #33374374
XP_USER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, можно ли как-то просмотреть поле индексированное или нет. И если да, то подробней узнать об индексе этого поля.
И еще вопрос PRIMARY KEY делает поля индексированным по умолчанию?
...
Рейтинг: 0 / 0
вопрос об индексах....
    #33374459
ytrewq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
XP_USERНарод, можно ли как-то просмотреть поле индексированное или нет. И если да, то подробней узнать об индексе этого поля.
И еще вопрос PRIMARY KEY делает поля индексированным по умолчанию?

Можно посмотреть представление "pg_catalog"."pg_constraint" - там есть и индексы, и по каким таблицам и полям.

PRIMARY KEY делает поля индексированным по умолчанию? Да
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / вопрос об индексах....
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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