
mysql
iteye_9244
这个作者很懒,什么都没留下…
展开
-
mysql的count函数优化
mysql的count优化总体上有以下注意事项: 1.任何情况下SELECT COUNT(*) FROM tablename是最优选择; 2.尽量减少SELECT COUNT(*) FROM tablename WHERE COL = 'value’ 这种查询; 3.杜绝SELECT COUNT(COL) FROM tablename的出现。 COUNT(*)和COUNT(字段名)他...原创 2014-08-28 20:02:50 · 169 阅读 · 0 评论 -
mysql的concat函数出现乱码
mysql concat乱码问题解决 concat(str1,str2) 当concat结果集出现乱码时,大都是由于连接的字段类型不同导致,如concat中的字段参数一个是varchar类型,一个是int类型或doule类型,就会出现乱码。 解决方法:利用mysql的字符串转换函数CONVERT将参数格式化为char类型就可以了。举例: concat('数量:',CONVERT(int1,char...原创 2014-09-11 17:39:25 · 191 阅读 · 0 评论 -
Mysql的执行计划
mysql的查看执行计划的语句很简单,explain+你要执行的sql语句就OK了。 举一个例子 EXPLAIN SELECT * from employees where employees.gender='M' 返回的结果如下: [img]http://static.oschina.net/uploads/space/2012/0530/153119_3rF0_19563...原创 2014-09-15 13:55:46 · 83 阅读 · 0 评论 -
Mysql的取分组之后的每组的第一条数据
最近在项目中遇到了一个问题就是营业员提成,但是营业员提成方式中有几个提成方式比较复杂就是按照子节点访问当前子节点的提成比率,如果当前节点的提成比率没有设置那么就访问上一级节点的提成比率,直到访问到根节点的提成比率。当时遇到这个我就怀恋Oracle了,因为Oracle里面恰恰有递归访问树形节点方法,但是现在用到mysql做数据库有什么办法了,所以还是要想办法去解决这个问题呀,经过我自己想和在...原创 2014-10-24 18:22:46 · 3388 阅读 · 0 评论