Senior
QUALÍ index composto você faria.
sobes.tech IA
Resposta da IA
Ao criar um índice composto para as condições WHERE A=a AND B=b e WHERE B=b AND A=a, é importante considerar a ordem das colunas no índice e a frequência de filtragem.
Se as consultas sempre usam ambas as condições juntas, então um índice em (A, B) ou (B, A) funcionará, mas a eficiência depende de qual coluna é mais seletiva (ou seja, filtra mais dados).
- Se
Afor mais seletiva, é melhor um índice(A, B). - Se
Bfor mais seletiva, é melhor(B, A).
Também é importante considerar que um índice (A, B) é eficaz para consultas com filtro em A ou em A e B, mas não apenas em B.
Se as consultas variam na ordem das condições e às vezes apenas em um campo, pode-se criar dois índices separados ou usar um índice com colunas incluídas (índice coberto).
Exemplo de criação de índice em SQL:
CREATE INDEX idx_a_b ON table_name (A, B);