mysql
文章平均质量分 66
改改我的代码吧
这个作者很懒,什么都没留下…
展开
-
mysql联表批量更新
[https://www.cnblogs.com/eternityz/p/12284760.html] trim标签:添加链接描述 三种批量更新效率对比: 添加链接描述 注意事项 在日常开发中由于业务逻辑较为复杂,常常需要用到UPDATE和CASE…WHEN…THEN…ELSE…END一起做一些复杂的更新。有时候因为对这几个字句理解得不透彻会带来很大的困扰。因此对UPDATE和CASE WHEN结构的特性做进一步的测试。 CASE WHEN的两种写法: Type 1: CASE value WHEN转载 2021-07-26 11:00:49 · 302 阅读 · 0 评论 -
MySQL进阶
MySQL进阶 第二章-多表间的关系 知识点-为什么要拆表? 1.目标 知道拆表原因 2.分析 单表的缺点 创建一个员工表包含如下列(id, name, age, dep_name, dep_location),id主键并自动增长,添加5条数据 CREATE TABLE emp ( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(30), age INT, dep_name VARCHAR(30), dep_location VARCHAR(30原创 2021-04-17 20:35:35 · 94 阅读 · 0 评论 -
MySQL中count(1)、count(*) 与 count(列名) 的执行区别
执行效果: 1、count(1) and count(*) 当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count()用时多了! 从执行计划来看,count(1)和count()的效果是一样的。但是在表做过分析之后,count(1)会比count(*)的用时少些(1w以内数据量),不过差不了多少。 如果count(1)是聚索引,id,那肯定是count(1)快,但是差的很小的。 因为count(),自动会优化指定到那一个字段。所以没必要去count(1),用count(),sql会帮你转载 2021-04-01 00:25:54 · 158 阅读 · 0 评论 -
Mysql中使用count加条件统计
最近发现在处理Mysql问题时,count()函数频繁上镜,常常出现在分组统计的情景下,但是有时候并不是使用group by分好组就可以直接统计了,比如说一个常见的需求,统计每个班级男生所占的比例,这种情况一般会按照班级分组,但是分组内不但要统计班级的人数,还要统计男生的人数,也就是说统计是有条件的,之前确实没有考虑过怎样实心,后来查询了资料,总结在这里,方便日后查找使用。 Mysql中count()函数的一般用法是统计字段非空的记录数,所以可以利用这个特点来进行条件统计,注意这里如果字段是NULL就不会统转载 2021-04-01 00:23:12 · 260 阅读 · 0 评论