MySQL
海蓝时见鲸-
这个作者很懒,什么都没留下…
展开
-
c3p0-
<?xml version="1.0" encoding="UTF-8" ?><c3p0-config> <named-config name="hello_c3p0"> <!-- 提供获取连接的4个基本信息 --> <property name="driverClass">com.mysql.jdbc.Driver</property> <property name=".原创 2022-01-06 22:41:44 · 170 阅读 · 0 评论 -
MyBatis
文章目录1. DO 对象规则2. DAO:数据层的服务3. 操作4. MyBatis XML 配置5. MyBatis XML Mapper5.1 头信息5.2 mapper 根节点5.3 resultMap5.3.1 resultMap 子节点5.4 MyBatis XML insert 语句5.5 MyBatis XML update 语句5.6 MyBatis XML delete 语句5.7 MyBatis XML select 语句==6. XML 模式的开发顺序==1. DO 对象规则所有的原创 2021-03-17 15:26:59 · 113 阅读 · 0 评论 -
集成MyBatis
方式一:添加 Spring Web 依赖添加 MyBatis Framework 依赖添加 MySQL Driver 依赖方式二:在现有的工程下添加依赖:<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.2&原创 2021-03-10 09:26:09 · 74 阅读 · 0 评论 -
Druid连接池
采用数据库连接池可以提高数据处理能力,因为Java连接数据库是比较耗时的,每次查询都重新连接数据库性能低下。换成连接池后,数据库操作就不需要每次都去连接数据库,只是复用连接,从而完成性能的提升<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.23原创 2021-03-07 15:57:11 · 236 阅读 · 0 评论 -
MySQL重中之重!!!
文章目录创建高性能的索引一、创建原则二、索引(存储引擎层)基础索引的类型1. B-Tree 索引可以使用B-Tree索引的查询类型:限制:2.哈希索引创建高性能的索引一、创建原则最左前缀匹配原则较频繁作为查询条件的字段更新频繁字段不合适不能有效区分数据不合适尽量扩展索引,不要新建索引定义外键的数据列一定要建立索引查询很少涉及的列、重复值较多的列不要建立索引二、索引(存储引擎层)基础索引的类型1. B-Tree 索引MyISAM使用前缀压缩技术使得索引更小---->通过数据原创 2020-05-25 10:04:51 · 116 阅读 · 0 评论 -
MySQL高级特性的那些事
分区表一个独立的逻辑表,底层由多个物理子表组成对分区表的请求---->(转化成)对存储引擎的接口调用实现方式—对底层表的封装—意味着索引也是按照分区的子表定义的,而没有全局索引在创建表时使用PARTITION BY子句定义每个分区存放的数据目的:将相关的数据存放在一起场景表非常大以至于无法全部放在内存中分区表的数据更容易维护备份和恢复独立的分区限制最多有1024个分区如果分区字段中有主键或者唯一索引的列,那么所有主键列和唯一索引都必须包含进来分区表达式必须是整数,或者是原创 2020-05-16 10:11:47 · 203 阅读 · 0 评论 -
MySQL的查询性能优化
最近在看MySQL的知识点,下面是我的部分总结,其余的在更新中蓝色小方块是知识点的总结,具体的情况在下面有介绍原创 2020-05-03 08:02:35 · 119 阅读 · 0 评论 -
mysql> set global time_zone='+8:00';
mysql> set global time_zone='+8:00';Query OK, 0 rows affected (0.01 sec)原创 2020-04-21 20:24:44 · 5155 阅读 · 0 评论 -
视图
视图视图是一个虚拟表。同真实的表一样,视图包含一系列带有名称的行和列数据。行和列数据来自由定义视图查询所引用的表,并且在引用视图时动态生成视图是从数据库中一个或者多个表中导出来的表,一经定义便存储在数据库中,通过视图看到的数据只是存放在基本表中的数据。对视图的操作与对表的操作一样,可以对其进行增删改查。当对通过视图看到的数据进行修改时,相应的基本表中的数据也要发生变化;同时,若基本表中的数据...原创 2019-11-20 20:39:01 · 188 阅读 · 0 评论 -
MySQL的索引
索引是对数据库表中一列或多列的值进行排序的一种结构,是一个单独的,存储在磁盘上的数据结构,它们包含着对数据表里所有记录的引用指针,使用它可以提高数据库中特定数据的查询速度,索引是在存储引擎中实现的索引的优点@[toc]通过创建唯一索引,可以保证数据库表中每一行数据的唯一性可以大大加快数据的查询速度,这也是创建索引的最主要的原因在实现数据的参考完整性方面,可以加速表和表之间的连接在使用分...原创 2019-11-20 20:02:19 · 169 阅读 · 0 评论 -
MySQL的伪事务
书接上文在MySQL中MyISAM类型表不能支持事务的处理,用户可以选择应用表锁来代替事务。这种引用表锁定来代替事务的事件被称为伪事务。使用表锁定来锁定表的操作可以加强非事务表在执行过程的安全性和稳定性。用表锁定代替事务在MySQL的MyISAM类型表中是不支持COMMIT,和ROLLBACK命令,对数据库执行插入,更新,删除时会立刻被保存到磁盘中,在多用户的环境中这样的操作会导致诸多问题,...原创 2019-11-20 10:45:23 · 176 阅读 · 0 评论 -
MySQL事务与伪事务
在一般的中小型程序而言我们不需要考虑应用MySQL的事务,但在比较复杂的情况下如往往通过一组SQL语句执行多项并行业务逻辑或程序,必须保证所有命令执行的同步性,同时操作成功或同时返回初始状态(银行的转账业务,A向B付款10元,事务开始–>A扣除10元–>B接收十元–>事务提交,如果中间任何一环出现问题则立即回滚返回事务开始前的状态)通过InnoDB和BDB类型表,MySQL事...原创 2019-11-20 09:51:45 · 153 阅读 · 0 评论