From 5c4bcd461c67d95202946019f3c842e121524e57 Mon Sep 17 00:00:00 2001 From: Chris Cromer Date: Sun, 2 Aug 2020 17:04:27 -0400 Subject: [PATCH] crear indexes.sql en la raiz --- indexes.sql | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 indexes.sql diff --git a/indexes.sql b/indexes.sql new file mode 100644 index 0000000..a523ee4 --- /dev/null +++ b/indexes.sql @@ -0,0 +1,18 @@ +SELECT P.NOMBRE, M.CANTIDAD_ATLETA +FROM MAX_ATLETA_ATLETISMO_PAIS M +LEFT JOIN PAIS P ON (P.ID_PAIS = M.ID_PAIS) +WHERE (M.CANTIDAD_ATLETA = (SELECT MAX(CANTIDAD_ATLETA) FROM MAX_ATLETA_ATLETISMO_PAIS)); + +SELECT P.ID_PAIS, P.NOMBRE, COUNT(*) AS CANTIDAD_ATLETA +FROM COMPETENCIA C +LEFT JOIN PARTICIPAR_COMPETENCIA PC ON (C.ID_COMPETENCIA = PC.ID_COMPETENCIA) +LEFT JOIN ATLETA A ON A.ID_ATLETA = PC.ID_ATLETA +INNER JOIN DELEGACION D ON (D.ATLETA = A.ID_ATLETA) +INNER JOIN PAIS P ON (P.ID_PAIS = D.PAIS) +WHERE TIPO = (SELECT TD.ID_TIPO FROM TIPOS_DEPORTES TD WHERE (UPPER(TD.DESCRIPCION) = 'ATLETISMO')) +GROUP BY (P.ID_PAIS, P.NOMBRE); + +-- Indices +CREATE BITMAP INDEX IX_DES ON TIPOS_DEPORTES(DESCRIPCION); +ALTER INDEX IX_APE MONITORING USAGE; +SELECT * FROM USER_INDEXES WHERE TABLE_NAME = 'TIPOS_DEPORTES';