Логические выражения
Язык запросов Smart Monitor (SML) поддерживает следующие булевы операторы: AND
, OR
и NOT
.
Оператор | Предназначение |
---|---|
AND | Сочетание нескольких условий поиска |
OR | Связывание нескольких условий поиска |
NOT | Инвертирование поиска |
подсказка
В Smart Monitor прямой поиск обычно более эффективен, чем поиск с отрицанием. Причина заключается в том, что при поиске с отрицанием просматриваются все события для дальнейшего их исключения.
Порядок выполнения
Порядок оценки булевых выражений в Smart Monitor зависит от того, используется ли выражение с командой search
или командой where
.
В следующей таблице описан порядок оценки булевых выражений:
Порядок | Команда search | Команда where |
---|---|---|
1 | Выражения в скобках | Выражения в скобках |
2 | Оператор NOT | Оператор NOT |
3 | Оператор AND | Оператор OR |
4 | Оператор OR | Оператор AND |
Примеры
В следующих примерах показано как SML
обрабатывает логические выражения.