数据库
文章平均质量分 74
村口莫同学
Hello World
展开
-
SpringBoot整合tkMybatis基础教程
通用mapper 概念 使用Mybatis时,大的问题是,要写大量的重复SQL语句在xml文件中,除了特殊的业务逻辑SQL语句之外,还有大量结构类似的增删改查SQL。而且,当数据库表结构改动时,对应的所有SQL以及实体类都需要更改。这大量增 加了程序员的负担。避免重复书写CRUD映射的框架有两个 通用mybatis(tk mybatis) mybatis plus,通能更加强大 依赖 通用Mapper的作者也为自己的插件编写了启动器,我们直接引入即 <!-- 添加了tkmybatis的启动原创 2021-02-07 21:53:10 · 688 阅读 · 2 评论 -
SpringBoot整合MybatisPlus基础教程
Mybatis plus 概念 使用Mybatis时,大的问题是,要写大量的重复SQL语句在xml文件中,除了特殊的业务逻辑SQL语句之外,还有大量结构类似的增删改查SQL。而且,当数据库表结构改动时,对应的所有SQL以及实体类都需要更改。这大量增 加了程序员的负担。避免重复书写CRUD映射的框架有两个 通用mybatis(tk mybatis) mybatis plus,通能更加强大 依赖 <dependency> <groupId>com.baom原创 2021-02-08 17:42:09 · 158 阅读 · 0 评论 -
SQL优化
SQL查的快才是真的快!1、工具1.1 慢查询1.2 EXPLAIN2、索引优化2.1 适当建立索引2.2 合理使用索引2.2.1 不要再列上使用函数和进行运算2.2.2 隐式转换可能影响索引失效2.2.3 like语句可能导致的索引失效2.2.4 多个单列索引并不是最佳选择,可使用复合索引2.2.5 尽可能的达成索引覆盖3、SQL语句优化 1、工具 在理理解了MySQL中的索引类型及了解了索引的原理理之后,我们就要知道索引是为了提高检索性能。 那么如何更好的合理使用索引,并且对一些执行较慢的sql进行优化原创 2021-01-13 16:57:50 · 172 阅读 · 0 评论 -
MySQL进阶-索引
MySQL索引1、什么是索引?2、索引的分类2.1 主键索引2.2 唯一索引2.3 普通索引2.4 全文索引2.5 组合索引3、索引的原理与B+Tree3.1 哈希索引3.2 了解数据结构3.2.1 顺序查找3.2.2 二叉树(二分查找)3.2.3 AVL树(平衡二叉树)3.2.4 红黑树3.2.5 B-Tree(B树)3.2.6 B+Tree(B加树)4、聚簇索引和非聚簇索引MyISAM和InnoDB的区别 1、什么是索引? 在说明索引定义前,引入一个案例: 先假设有一张表,表的数据有10W条数据,其中有原创 2021-01-10 22:44:44 · 182 阅读 · 0 评论 -
MySQL驱动程序下载(保姆级别)
下载步骤: 第一步:进入MySQL官网,并选择DOWNLOADS 第二步:拉到末尾,选择MySQL社区下载 第三步:这里有各种语言的MySQL连接器,如果是Java则选择J 第四步:如果是下载驱动jar包,直接选择“无关平台”选项即可(最新版本) 想下载以前版本的驱动jar包 第五步:点击下载后,可以不用登录,直接进行下载 第六步:下载完成解压后打开文件夹正常使用即可 ...原创 2021-01-10 13:31:41 · 503 阅读 · 0 评论 -
MySQL—事务(Transaction)详解
MySQL事务概述概念事务的语法事务的ACID特性1. 原子性(Atomicity)2. 一致性(Consistency)3. 隔离性(Isolation)4. 持久性(Duration)事务隔离级别事务并发引起的问题 事务概述 概念 事务(Transaction)是由一系列对系统中数据进行访问与更新的操作所组成的一个程序执行行逻辑单元; 是一个最小的不可分割的工作单元,能保证一个业务的完整性; 事务中可能包含一个或多个sql语句,这些语句要么都执行,要么都不执行。 事务的语法 start transac原创 2021-01-07 15:32:33 · 447 阅读 · 0 评论