Проверка таблицы на пустоту - что быстрее?
Самый тормозной понятно select count(*) from table А вот два вроде бы довольно быстрых кандидата: 1) select first 1 1 from table 2) select iif(exists(select 1 from table, 1, 0) from rdb$database Какой будет наиболее быстрый?
Re: Проверка таблицы на пустоту - что быстрее?
Tonal пишет: Самый тормозной понятно select count(*) from table А вот два вроде бы довольно быстрых кандидата: 1) select first 1 1 from table 2) select iif(exists(select 1 from table, 1, 0) from rdb$database Какой будет наиболее быстрый? А попробовать? -- С уважением, Андрей Еремин.
Re: Проверка таблицы на пустоту - что быстрее?
if exists(select * from table) then букофф меньше -- Булычев Алексей http://www.stella-npf.ru
Re: Проверка таблицы на пустоту - что быстрее?
Привет, Tonal! Вы пишешь 11 сентября 2007: T> А вот два вроде бы довольно быстрых кандидата: T> 1) select first 1 1 from table T> 2) select iif(exists(select 1 from table, 1, 0) from rdb$database T> Какой будет наиболее быстрый? Снова "тиками" меряемся? -- With best regards, Alex Cherednichenko.
Re: Проверка таблицы на пустоту - что быстрее?
Andrei Yeryomin пишет: 1) select first 1 1 from table 2) select iif(exists(select 1 from table, 1, 0) from rdb$database Какой будет наиболее быстрый? А попробовать? Попробовал. Разницы не ощутил, вот и спрашиваю тут. ;-) Возможно разница будет проявляться при каких-то специфичных условиях или критичных размерах...