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.
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.