Ör:
sAkARya
saKaRYA
gibi veriler için:
where lower(alan) like 'sak%' kullanımı index kullanımını devre dışı bırakır.
Bu ayarı yaptıktan sonra,
where alan like 'sak%' bu tür bozuk veriler için index kullanımını sağlar.
Kod: Tümünü seç
/***********************************************/
/* Büyük - Küçük harf duyarlılığını kaldırmak */
/* ALAN_ADI Varchar(20) COLLATE WIN1254_NOCASE */
/***********************************************/
INSERT INTO RDB$COLLATIONS(RDB$COLLATION_NAME,
RDB$COLLATION_ID, RDB$CHARACTER_SET_ID,
RDB$COLLATION_ATTRIBUTES, RDB$SYSTEM_FLAG,
RDB$BASE_COLLATION_NAME)
VALUES('WIN1254_NOCASE',
(SELECT COUNT(*) FROM RDB$COLLATIONS WHERE RDB$CHARACTER_SET_ID = 55),
55, 7, 0, 'PXW_TURK');