索引的引入 索引(Index)是数据库中一种特殊的数据结构,它用于提高数据库查询的效率和速度。在数据库中,索引类似于书籍中的目录,我们可以根据关键字快速定位到需要查看的内容所在的位置。 在数据库中,常用的索引类型包括主键索引、唯一索引、普通索引等。不同的索引类型适用于不同的查询场景,开发人员需要根据实际需求选择合适的索引类型。 同时,在MySQL中…
Spring Data Elasticsearch为文档的存储,查询,排序等操作提供了一个高度抽象的模板。使用Spring Data ElasticSearch来操作Elasticsearch,可以较大程度的减少我们的代码量,提高我们的开发效率。 数据准备 在使用Spring Data Elasticsearch之前,我们先准备一些数据: PUT …
MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具(单表的访问),在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生(官方网址),它具有如下特性: 愿景 我们的愿景是成为 MyBatis 最好的搭档,就像魂斗罗中的 1P、2P,基友搭配,效率翻倍。 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝…
Spring整合MyBatis 引入依赖 <dependencies> <!-- Spring 6.x 对应使用 MyBatis-Spring 3.0.x --> <dependency> <groupId>org.mybatis</groupId> <artifactId>m…
学习目标 1. 理解MyBatis的设计思想 - MyBatis和JDBC的关系 - 为何将SQL语句都集中管理在XML映射文件中 2. 熟悉MyBatis的输入映射 - 未使用注解 - 使用注解 - ${}和#{}之间的区别 3. 熟悉MyBatis的输出映射 - 为什么resultType写的是单个结果的类型 - resultType和resu…
连接池 连接池是创建和管理一个连接的缓冲池的技术,这些连接准备好被任何需要它们的线程使用。 使用连接池有哪些好处? 减少连接创建时间 创建新的 JDBC 连接仍会有网络和 JDBC 驱动的开销。如果这类连接是“循环”使用的,使用该方式这些花销就可避免。平分。 简化的编程模式 当使用连接池时,每一个单独的线程能够像创建了一个自己的 JDBC 连接一样…