Mysql
wwz_henu
这个作者很懒,什么都没留下…
展开
-
SpringBoot 从入门到入门(九 ORM-MyBatis)
一.增加 dependency <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.4</version> </dependency>二.增加配置文件在resources文原创 2021-08-04 18:37:40 · 110 阅读 · 0 评论 -
SpringBoot 从入门到入门(八 ORM-JPA-5 复杂查询)
基于方法名的查询,尽管很简单,但是满足不了复杂查询,可以使用JpaSpecificationExecutor来进行复杂查询一.数据库中创建user、user_comment表user_comment.user_id = user.idCREATE TABLE `user` ( `id` int(11) NOT NULL, `name` varchar(255) CHARACTER SET utf8mb4 NOT NULL, `email` varchar(255) CHARACTE原创 2021-07-30 16:40:56 · 141 阅读 · 0 评论 -
SpringBoot 从入门到入门(八 ORM-JPA-4 Example查询)
// select userentity0_.id as id1_0_, userentity0_.email as email2_0_, userentity0_.name as name3_0_ from user userentity0_ where userentity0_.name=? and userentity0_.id=0 UserEntity userEntity = new UserEntity(); userEntity.setName("admin".原创 2021-07-29 16:21:27 · 433 阅读 · 0 评论 -
SpringBoot 从入门到入门(七 ORM-JPA-3 简单查询)
origin:https://www.cnblogs.com/rulian/p/6434631.htmlJPA可以解析find开头的方法生成查询,减少SQL语句编写规则:find+全局修饰+By+实体的属性名称+限定词+连接词+ …(其它实体属性)+OrderBy+排序属性+排序方向。// 等同于select * from user where name = ?1List<UserEntity> findByName(String name);全局修饰 Distinc.转载 2021-07-29 10:47:46 · 101 阅读 · 0 评论 -
SpringBoot 从入门到入门(六 ORM-JPA-2 自定义SQL)
一.entity上定义1.entity定义SQL@Entity@Table(name = "user", schema = "test", catalog = "")@NamedQuery(name = "UserEntity.all", query = "select u from UserEntity u ")public class UserEntity { private int id; private String name; private String原创 2021-07-27 21:02:37 · 165 阅读 · 0 评论 -
SpringBoot 从入门到入门(五 ORM-JPA-1)
一.添加dependency<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency>二.配置JPAserver: port: 80spring: datasource: driver-class-na.原创 2021-07-27 18:25:24 · 105 阅读 · 0 评论 -
SpringBoot 从入门到入门(四 连接池 druid)
一.添加dependency<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.10</version></dependency><dependency> <groupId>com.alibaba</groupId> .原创 2021-07-27 17:50:35 · 62 阅读 · 0 评论 -
SpringBoot 从入门到入门(三 JDBC&MySQL)
一.添加dependency在pom.xml中添加如下 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency>原创 2021-07-27 17:26:32 · 178 阅读 · 1 评论 -
MySQL学习笔记--创建高性能索引
一.基础索引在存储引擎实现,而不是服务器实现。没有统一的索引标准,支持同一索引的不同引擎,底层实现可能也是不同的。B-Tree索引大多数索引都是B-Tree索引。每一个叶子节点包含指向下一个页子节点的指针。使用B-Tree这个术语,是因为MySQL在CREATE TABLE和其他语句中使用此关键字。不同引擎底层实现是不同的,NDB使用的是T-Tree数据结构,InnoDB使用的是B+T原创 2018-01-30 15:09:24 · 435 阅读 · 0 评论 -
Mysql学习笔记--Mysql体系结构和存储引擎
注:使用了MySQL技术内幕 第二版书籍1.定义数据库和实例数据库:物理操作系统文件或其他形式文件类型的集合。即存储数据数据的文件,可为frm、MYD等格式文件,也可为内存中数据。数据库实例:用于操作数据库文件的程序。实例与数据库常常是一一对应的,即一个实例用于操作一个数据库,一个数据库被一个实例操作。在集群情况下,可能存在一个数据库被多个数据库实例使用的情况。Mysql是原创 2018-01-06 12:45:01 · 375 阅读 · 0 评论 -
MySQL学习笔记--Schema与数据类型优化
一.选择优化的数据类型更小的通常更好:占用更少的磁盘、CPU、内存,处理时需要的CPU周期更少,需要注意的是增加数据类型的范围是很耗时的简单的更好:简单数据类型的处理通常需要更少的CPU周期,整型比字符串操作代价更少,使用MySQL内建类型来存储日期和时间而不是使用字符串,使用整型存储IP地址尽量避免NULL:NULL是列的默认属性,通常应指定NOT NULL;包含NULL的列,MyS原创 2018-01-15 17:08:10 · 219 阅读 · 0 评论 -
Mysql学习笔记--架构与历史
一.逻辑架构存储引擎不解析SQL(InnoDB除外,会解析外键定义,Mysql服务器本身无此功能),不同存储引擎之前不会通信,只是简单的相应上层服务器的请求。Mysql会优化查询,创建内部数据结构(解析树),然后对其优化,包括重写查询、决定表的读取顺序、选择合适的索引等。可以通过特殊的关键字(hint)影响优化过程,可以使用(explain)查看服务器是如何进行优化的。对于SE原创 2018-01-09 15:16:46 · 244 阅读 · 0 评论