postgresql模糊匹配正則表達式性能問題


postgresql 模糊匹配 目前建議使用like,~~,不建議使用正則表達式, 目前有性能問題
 
正則表達式效率比較低下:
操作符 ~~ 等效於 LIKE, 而 ~~* 對應 ILIKE。 還有 !~~ 和 !~~* 操作符 分別代表 NOT LIKE 和 NOT ILIKE
另外:
~ 匹配 正則表達式,大小寫相關 'thomas' ~ '.*thomas.*'
~* 匹配 正則表達式,大小寫無關 'thomas' ~* '.*Thomas.*'
!~ 不匹配 正則表達式,大小寫相關 'thomas' !~ '.*Thomas.*'
!~* 不匹配正則表達式,大小寫無關 'thomas' !~* '.*vadim.*'
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM