Sobes.tech
Junior — Middle

Tem experiência com índices compostos em bancos de dados?

sobes.tech IA

Resposta da IA

Sim, tenho experiência com índices compostos em bancos de dados. Um índice composto é um índice criado em várias colunas de uma tabela ao mesmo tempo. Ele permite acelerar consultas que filtram ou ordenam dados por múltiplos campos.

Por exemplo, em SQL, pode-se criar um índice composto assim:

CREATE INDEX idx_user_lastname_firstname ON users (last_name, first_name);

Este índice será útil para consultas que usam condições em last_name e first_name ao mesmo tempo, por exemplo:

SELECT * FROM users WHERE last_name = 'Иванов' AND first_name = 'Иван';

É importante lembrar que a ordem das colunas em um índice composto afeta seu uso. O índice funciona eficientemente para consultas que começam com a primeira coluna do índice.