码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2017-10-15 14:40:36      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:时间   数据库的优化   http   sele   false   两种方法   操作   运算   else   

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

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

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

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

两种方法的比较:

第一种方法,

技术分享

第二种方法,

技术分享

 

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

 

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

标签:时间   数据库的优化   http   sele   false   两种方法   操作   运算   else   

原文地址:http://www.cnblogs.com/fynfuxiaoxia/p/7670416.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!