数据库
文章平均质量分 68
黑叶问白天
这个作者很懒,什么都没留下…
展开
-
Mybatis学习 - 开发总结
文章目录一、代理开发方式二、动态SQL语句\一、代理开发方式 mybatis代理开发方式是当前企业开发的主流 Mapper接口开发方法只需要程序员编写Mapper接口,有Mybatis框架根据接口定义创建接口的动态代理对象。 Mapper接口开发需要遵循以下规范: (1)Mapper.xml文件中的namespace与mapper接口的全限定名相同 (2)Mapper.xml中定义的每个statement的id和Mapper接口的方法名相同 (3)Mapper.xml中定义的每个sql的para原创 2021-11-21 22:31:16 · 340 阅读 · 0 评论 -
Mybatis学习 - 基本功能
文章目录一、什么是mybatis二、开发步骤三、例子 一、什么是mybatis mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,开发这只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。(jdbc基本配置) mybatis通过xml或注解的方式,将要执行的各种statement配置起来,并通过java对象和statement中sql的动态参数进行映射,生成最终执行的sql语句。(statement封装) 最后mybatis框架执行原创 2021-11-14 21:50:14 · 803 阅读 · 0 评论 -
SQL优化
使用的数据库 慢查询日志 相关参数与默认值 使用 修改配置文件my.cnf后重启 方式二:修改全局变量 set global slow_query_log = 'ON'; -- 打开慢日志记录开关 set global log_output = 'FILE,TABLE'; -- 慢日志记录方式 set global long_query_time = 0.001; -- 设置慢日志记录时间:切换session后才能生效 set global log_queries_not_using_i原创 2021-11-14 14:28:43 · 305 阅读 · 0 评论 -
MySQL学习总结
文章目录一、数据库的基本概念二、MySQL数据库软件三、SQL概念1. DDL: 操作数据库、表(1) 操作数据库:CRUD(2) 操作表2. DML: 增删改表中数据(1) 添加数据(2) 删除数据(3) 修改数据3. DQL: 查询表中的记录(1) 语法(2) 基础查询(3) 条件查询(4) 排序查询(5) 聚合函数(6) 分组查询(7) 分页查询四、 约束1. 概念2. 分类3. 非空约束 not null4. 唯一约束 unique5. 主键 primary key五、 多表查询1. 笛卡尔积2原创 2021-05-16 15:36:22 · 96 阅读 · 0 评论 -
理解数据库中的索引
今天在做处理索引相关的问题,再次理解了下概念,记录如下: 1.定义 索引是用于逻辑访问表中元组的有序结构。 2.什么是索引? 看了定义,可能还是不知道索引是啥。索引本质上可以理解为是一系列键值对,key保存的是数据集中的某个值,而value则存储这个值在数据集中出现的具体位置。以方便能够快速在数据集中,找到这个值的位置。即,为这个值创建了索引,通过索引,可以很快的找到这个值出现的位置。 3...原创 2019-09-15 02:00:16 · 131 阅读 · 0 评论