получить наиболее эффективное использование НЕ regexp_like - PullRequest
1 голос
/ 18 октября 2019

Я ищу способы использования NOT regexp_like для наиболее эффективного исключения различных терминов из строки (в качестве фона эти данные используются для поиска рождений, произошедших за пределами больничной системы):

        regexp_like(note_text,'(birth|home|deliver|ambulance|car).{0,20}(deliv|birth|home|ambulance|car)','i')
and NOT regexp_like(note_text,'(apgar|CESAREAN|birth).{0,10}(minute|section)','i')

Итак, я делаю кучу из NOT regexp_like, чтобы исключить кесарево сечение и баллы по шкале Апгар - лучше ли мне разделить на подобные термины, такие как

and NOT regexp_like(note_text,'(apgar).{0,10}(minute)','i')
and NOT regexp_like(note_text,'(CESAREAN).{0,10}(section|operation)','i')

, чтобы сделать его более эффективным?

Кроме того, поскольку regexp_like является оператором, а не функцией, есть ли способ в режиме онлайн посмотреть, что он делает?

...