Добрый день
Только что обнаружил. FB WI-V2.0.4.13130.
Запрос вида
SELECT COALESCE(NULLIF(
(SELECT COUNT(*) FROM SOME_TABLE),0),1) FROM RDB$DATABASE;
выполняет встроенный селект 4 раза. Это так и должно быть или можно этот
вопрос оптимизировать, чтобы селект выполнялся 1 раз?
План
PLAN (SOME_TABLE NATURAL)
PLAN (SOME_TABLE NATURAL)
PLAN (SOME_TABLE NATURAL)
PLAN (SOME_TABLE NATURAL)
PLAN (RDB$DATABASE NATURAL)
Адаптированный план
PLAN (SOME_TABLE NATURAL) PLAN (SOME_TABLE NATURAL) PLAN (SOME_TABLE
NATURAL) PLAN (SOME_TABLE NATURAL) PLAN (RDB$DATABASE NATURAL)
С уважением Сергей