Subject Re: index selectivity
Author Sergio
just in case, this i sthe actual select:

select
ID,
ID_CLAVES_ACCESO,
NOTAS,
VISTO,
FECHA_HORA,
AGREGADO


from
ALARMAS

where (visto = 0)

order by
FECHA_HORA


and this is the actual table:


CREATE TABLE ALARMAS (
ID ID NOT NULL /* ID = NUMERIC(9,0) NOT NULL */,
ID_CLAVES_ACCESO FK_ID /* FK_ID = NUMERIC(9,0) */,
FECHA_HORA FECHA_HORA /* FECHA_HORA = TIMESTAMP */,
NOTAS NOTAS /* NOTAS = BLOB SUB_TYPE 1 SEGMENT SIZE 80 */,
VISTO BOOLEAN /* BOOLEAN = SMALLINT default 0 CHECK (value is null or value in (0, 1)) */,
AGREGADO FECHA_HORA /* FECHA_HORA = TIMESTAMP */
);


ALTER TABLE ALARMAS ADD CONSTRAINT PK_ALARMAS PRIMARY KEY (ID);


ALTER TABLE ALARMAS ADD CONSTRAINT FK_ALARMAS_1 FOREIGN KEY (ID_CLAVES_ACCESO) REFERENCES CLAVES_ACCESO (ID);


CREATE INDEX ALARMAS_IDX1 ON ALARMAS (VISTO);