MySQL的WHERE子句中的CASE或COALESCE性能
发布时间:2021-01-17 04:30:23  所属栏目:MySql  来源:互联网 
            导读:我想知道在WHERE子句和NULL值中处理多个条件时哪个是更好的性能或最佳实践.WHERE u.id = COALESCE(user_id, u.id) AND su.custom_id = COALESCE(student_number, su.custom_id) 要么WHERE CASE WHEN user_id IS NOT
                
                
                
            | 
                         我想知道在WHERE子句和NULL值中处理多个条件时哪个是更好的性能或最佳实践. 
要么 
最佳答案
我会避免这两种方法.你应该能够通过明智地使用AND,OR,IS NULL和括号来完成你想要做的事情.
例如,您可以重写: 
像这样: 
你可以改写这个: 
这样:                         (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
相关内容
