edrikfsteiner / aluguel-carros

3 stars 0 forks source link

Índices #9

Closed edrikfsteiner closed 4 days ago

edrikfsteiner commented 1 week ago

Criei os índices padrão para as tabelas cliente, veiculos e aluguel, com um index nonclustered na coluna de endereço no cliente.

// index clustered padrão dos clientes CREATE INDEX idx_cliente ON cliente(cd_cliente);

// este index nonclustered é porque o endereço é pesquisado comumente com o código e nome do cliente. O INCLUDE resolverá problemas de lookup CREATE NONCLUSTERED INDEX idx_endereco ON cliente(id_endereco) INCLUDE(cd_cliente, nm_cliente);

// index clustered padrão dos veículos CREATE INDEX idx_veiculos ON veiculos(placa);

// index clustered padrão dos aluguéis CREATE INDEX idx_aluguel ON aluguel(id_aluguel);

Todos os índices seriam em tabelas "grandes" de um database, mas não com muitos inserts, logo vale mais a pena do que colocar em uma tabela de marca, cor, etc.