2021.02.25数据库随笔
一.关于数据库计数效率的问题,首先分两个引擎。
1.MYISAM存储引擎下,COUNT(*)的效率是要高的
2.INNODB存储引擎下,COUNT(1)和COUNT(*)的效率差不多,比COUNT(字段)要高一些
二.使用函数的时候要考虑一下该函数对于NULL值怎么考量
三.还有就是学那个日期函数SELECT DATEDIFF(NOW(),'2020-08-18') 这个可以用来查自己女朋友的生日距离现在还有多少天哈哈哈哈 (狗头保命)
总之这个DATEDIFF是来算参1和参2的相差值的,利用好的话不止日期
四.***分组查询
1. SELECT 分组函数,列(要求出现在GROUP BY 的后面)
FROM 表
【WHERE 筛选条件】
GROUP BY 分组的列表
【ORDER BY 子句】
查询列表必须特殊,要求是分组函数和group by后出现的字段
2.
SELECT COUNT(*),department_id
FROM employees
GROUP BY department_id
HAVING COUNT(*)>2
注意where在这被更换成了HAVING,这个才算“实现了分组后的筛选” 今天暂时这么多啦 配老师要求的Maven 和 mysql环境有点累
希望有用

浙公网安备 33010602011771号