数据库
梳理Java数据库相关技术
叫我阿笑就好了
充实自己,健康生活
展开
-
MySQL优化篇
日期用date ,时间用time,日期时间(时间戳)用datetime或者timestamp,但在不同时区时datetime和timestamp不一样,优先用整数类型,避免用字符类型,便于索引检索。B树 (每个节点都存有指向数据的指针)和B+树 (叶子节点存储指向数据的指针且叶子节点的兄弟节点间形成一个链表)复合索引 {s1,s2,s3} 相当于创建3个索引 {s1} ,{s1,s2} , {s1,s2,s3}---->因此主键建议用自增主键,值小, UUID值较大。原创 2024-05-22 00:20:21 · 271 阅读 · 0 评论 -
MySQL函数篇
L常用函数大全(总结篇)_mysql函数-CSDN博客](https://blog.csdn.net/zeng_ll/article/details/87706409)使用场景:给原始结果集自定义新增列进行分组。使用场景:日期时间的运算。原创 2024-05-19 00:23:40 · 266 阅读 · 0 评论 -
MySQL查询篇-聚合函数-高级分组-窗口函数
LAG(MONEY, 1, 1) OVER ( --取分组内上一行的营业额,如果没有上一行则取1。PARTITION BY shop ORDER BY month --按商铺分组,按月份排序。MySQL8.0后支持的新特性,针对数据分析需要,又称OLAP函数,方便大数据分析。distinct 去重数据,ps:null值也会查出来。unbounded following 分区最后一行。m preceding 当前行的前m行。n following 当前行的后n行。current row 当前行。原创 2024-05-13 01:27:37 · 280 阅读 · 0 评论 -
MySQL查询篇-集合运算
默认的union 即为union distinct。MySQL只支持union。原创 2024-05-12 23:00:27 · 468 阅读 · 0 评论 -
MySQL查询篇-连接查询
MySQL中连接查询 内外连接原创 2024-05-12 22:47:18 · 175 阅读 · 0 评论 -
MySQL查询篇-排序
排序时 asc 升序,desc 降序 ,默认asc。原创 2024-05-12 22:15:10 · 432 阅读 · 0 评论 -
MySQL查询篇-where子句
where子句,between and , in ,is null ,is not null原创 2024-05-12 22:05:16 · 265 阅读 · 0 评论 -
MySQL查询篇-模式匹配
MySQL 中 字符串模糊匹配查询场景原创 2024-05-12 20:44:45 · 436 阅读 · 1 评论 -
MySQL-数据类型篇
MySQL里常用的数据类型及使用场景原创 2024-05-12 14:14:10 · 202 阅读 · 0 评论 -
MySQL插入篇
MySQL 中insert 使用场景原创 2024-05-12 00:18:19 · 173 阅读 · 0 评论 -
MySQL删除篇
MySQL中三种删除方法的使用场景及语法原创 2024-05-12 00:05:13 · 154 阅读 · 1 评论 -
MySQL查询篇-limit
MySQL 中limit使用语法及应用场景原创 2024-05-11 23:56:09 · 223 阅读 · 0 评论 -
MySQL浮点数和Java中浮点数比较
主要采用double(M,D)和decimal(M,D)两种。不显式指定长度和小数位数时,double默认double(0,0),decimal(10,0)。底层double是浮点数,decimal底层是字符串存储。double不能精确存储对应值,只能取设置精度后截断方式不同,double是五舍六入,decimal是四舍五入。列num设置double(0,0) 值12.12和3.03。列num设置decimal(10,2)得到15.15列num设置decimal(10,3)得到15.150。原创 2023-10-26 23:15:45 · 55 阅读 · 0 评论 -
原生JDBC连接Mysql
发现JDBC这块第一步注册驱动网上说的都不是特别清楚,自己写了个demo研究了下。原创 2023-10-19 00:28:48 · 44 阅读 · 0 评论