BD II – SQL – Índices

Dada a seguinte tabela

CREATE TABLE CONSULTA_HISTORICO(
  ID BIGINT NOT NULL,
  IDPACIENTE BIGINT NOT NULL,
  IDMEDICO BIGINT NOT NULL,
  DATA DATE NOT NULL
);

Para criar um índice único

CREATE UNIQUE INDEX consulta_historico_idx ON
CONSULTA_HISTORICO (idpaciente,idmedico,data);

Para criar um índice não único para auxiliar a pesquisa nas tabelas e evitar o Full Table Scan

CREATE INDEX consulta_historico_idx ON consulta_historico (idpaciente);

CREATE INDEX consulta_historico2_idx ON consulta_historico (idmedico);

 

 

Esse post foi publicado em BD II - Banco de Dados II e marcado , . Guardar link permanente.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s