SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » PostgreSQL » Создать составной индекс по bigint и int[]
Создать составной индекс по bigint и int[] [сообщение #5209] Mon, 15 July 2024 23:52 Переход к предыдущему сообщению
polin11 в настоящее время не в онлайне  polin11
Сообщений: 7
Зарегистрирован: January 2023
Junior Member
Использую СУБД Postgresql.
Есть поле Document (bigint) ид. документа
Types (int[]) массив целых числе.
Для запроса вида
Select *
From "Data"
where "Document" = 1 and ("Types" && array[1, 2])
Select *
From "Data"
where "Document" = 1 and "Types"[1] =1
union
Select *
From "Data"
where "Document" = 1 and "Types"[1] = 2
Select *
From "Data"
where "Document" = 1 and ("Types"[1] = 1 or "Types"[1] = 2)
Хочется сделать составной индекс по Document и Types, как лучше сделать такой индекс, и вообще можно такое сделать?

[Обновления: Mon, 15 July 2024 23:53]

Известить модератора

 
Сообщение не прочитано
Сообщение не прочитано
Предыдущая тема: PostgreSQL 16 изнутри
Следующая тема: Выполнение запроса в цикле на уровне SQL запроса
Переход к форуму:
  


Текущее время: Sat Nov 23 13:22:13 GMT+3 2024

Общее время, затраченное на создание страницы: 0.01103 секунд