|
![]() |
#1 |
Участник
|
Да не за что... Замечу всё таки, что все параметры этой функции в справке описаны, не сказано только что их можно комбинировать, перечисляя в порядке приоритета...
Но я не об этом, вот о чем: Цитата:
Обычно конструкцию IF "Что-то-там".FIND('=><') THEN ... применяют для проверки отфильтрованной таблицы на наличие записей
Не рекомендую использовать ни FIND, ни ISEMPTY для проверки фильтрованного набора данных на наличие в нём записей. Возьмусь в данном случае поспорить со справкой - опыт показывает что COUNT с проверкой на 0 отрабатывает значительно быстрее. Попробую пояснить почему: Навижен, при обращении к записям таблицы, всегда запрашивает у SQL сервера "звездочки" (SELECT * FROM...). В результате даже при наличии подходящего SQL индекса сервер вынужден вычитывать страницы с данными. В случае же использования COUNT серверу достаточно индекса для подсчета записей. Конечно, вопрос производительности сложный и надо к любым советам относиться с осторожностью, но опыт... |
|