- 博客(4)
- 收藏
- 关注
原创 数据库中的索引
(二叉搜索树仅仅是示意图,不是真正的mysql底层的索引结构)2.索引大大提高了查询效率,同时却也降低了insert、update、delete的效率。(增减改一条数据需要重新维护索引的结构)2.通过索引列对数据进行排序,降低数据排序的成本,降低CPU消耗。无索引的查询是根据查询条件全表扫描,如果字段不是唯一,需要查询所有的数据。tip:个人笔记,内容来自于黑马程序员JavaWeb开发教程。:1.提高数据查询的效率,降低数据库的I0成本。:1.索引会占用存储空间。(可以提高查询效率)
2024-08-23 11:56:02
78
原创 sql中的事务
一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的操作要么都做,要么都不做。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。事务应该具有4个属性:原子性、一致性、隔离性、持久性。持久性(durability)。的改变就应该是永久性的。一组操作的集合,这组操作要么全部成功,要么全部失败。事务是恢复和并发控制的基本单元。
2024-08-23 11:22:15
35
原创 sql语句的基础语法
语法:条件查询: select 字段列表 from 表名 [where条件列表] [ group by 分组字段]2.先查询入职时间在‘2015-01-01'(包含)以前的员工,并对结果根据职位分组,获取员工数量大于等于2的职位。显式内连接:select 字段列表 from 表1 [inner] join 表2 on 连接条件.;3)设置别名:select 字段 1[as别名1] , 字段2 [as别名2 ]from 表名。--B.查询部门表所有部门的名称,和对应的员工名称(右外连接)--;
2024-08-23 10:47:03
690
原创 springboot 分层解耦(IOC,DI,bean)
1.由于在程序调用的过程中service层调用了持久层,controller有需要调用业务逻辑层,他们之间通过对象的创建进行互相调用,在new一个service的实现类,对象如果类名改变后就会报错,所以需要解耦。2.IOC容器(spring容器),DI,bean的出现2.1 IOC的DI的入门①.Service层及Dao层的实现类,交给IOC容器管理。②.为Controller及Service注入运行时,依赖的对象。③.运行测试。我们不想用中的功能,只需要把注解删掉,在加上注解交给IOC容器。
2024-08-20 10:05:45
328
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人