在数据查询过程中,我们有可能需要用到数据库中的三元运算符,实际上这种操作是要消耗大量时间的。如果实在避免避免不了这样的操作,我们就应该一个相对比较好的一个方法。

MySql中的三元运算符有两种方法:

1、case when 条件 then (条件为true时执行) else(条件为false时执行) end /*end不可少*/

2、select *,if(expr1,expr2,expr3) from 表名

两种方法的比较:

第一种方法,

MySql数据库的优化(三) MySql数据库的三元运算

第二种方法,

MySql数据库的优化(三) MySql数据库的三元运算

 

由此可见,case when 的执行速度要快于if(expr1,expr2,expr3)条件查询

 

相关文章:

  • 2021-12-31
  • 2021-11-03
  • 2022-01-20
  • 2021-08-01
  • 2021-06-13
  • 2021-04-08
  • 2021-12-28
猜你喜欢
  • 2021-08-24
  • 2021-11-05
  • 2021-07-08
  • 2021-11-28
  • 2021-03-30
  • 2021-09-26
相关资源
相似解决方案