FB 2.1.7
Где у EXCISESTAMP тип
Думал, что выборка через CHAR_LENGTH будет быстрее
план у них один и тот же - Natural
но вот в 1-ом случае
Fetches from cache = 17_649
а во втором
Fetches from cache = 11_847
Если убрать условие, то
Fetches from cache = 6_045
и кол-во записей 2901
собственно, вопрос - почему через CHAR_LENGTH больше чтений?
select count(*) from TRANZT T where (COALESCE(CHAR_LENGTH(T.EXCISESTAMP), 0) = 0) --where COALESCE(EXCISESTAMP, '') = ''
Где у EXCISESTAMP тип
CREATE DOMAIN FBLOBTEXT AS BLOB SUB_TYPE 1 SEGMENT SIZE 1024 CHARACTER SET UTF8
Думал, что выборка через CHAR_LENGTH будет быстрее
план у них один и тот же - Natural
но вот в 1-ом случае
Fetches from cache = 17_649
а во втором
Fetches from cache = 11_847
Если убрать условие, то
Fetches from cache = 6_045
и кол-во записей 2901
собственно, вопрос - почему через CHAR_LENGTH больше чтений?