随笔分类 -  Mysql

mysql 5.0升级到8.0
摘要:1. 替换新的驱动jar包 <dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> <version>8.0.31</version> </dependency> 2. 替换新驱动类co 阅读全文

posted @ 2023-08-14 15:56 胡子就不刮 阅读(293) 评论(0) 推荐(0) 编辑

mysql 行行比较写法
摘要:环境准备 数据库版本:MySQL 5.7.20-log 建表 SQL DROP TABLE IF EXISTS `t_ware_sale_statistics`; CREATE TABLE `t_ware_sale_statistics` ( `id` bigint(20) NOT NULL AUT 阅读全文

posted @ 2022-03-24 15:38 胡子就不刮 阅读(366) 评论(0) 推荐(0) 编辑

mysql 优化公式
摘要:一、SQL优化一般步骤 1、通过慢查日志等定位那些执行效率较低的SQL语句 2、explain 分析SQL的执行计划 需要重点关注type、rows、filtered、extra。 type由上至下,效率越来越高。 ALL 全表扫描; index 索引全扫描; range 索引范围扫描,常用语<,< 阅读全文

posted @ 2022-03-24 15:22 胡子就不刮 阅读(87) 评论(0) 推荐(0) 编辑

mysql 通过索引进行优化
摘要:前面说了mysql的索引为啥用B+树,下面来说说索引的分类 索引一般分为以下几类: 主键索引:当创建表的时候如果包含主键,数据库就会默认给主键添加索引 唯一索引:表中唯一列添加的索引 普通索引:又叫二级索引或者辅助索引,表示的是除了主键、唯一键添加的索引 全文索引:一般在varchar、char或者 阅读全文

posted @ 2022-01-16 23:45 胡子就不刮 阅读(119) 评论(0) 推荐(0) 编辑

mysql 默认隔离级别是RR,为什么公司会改成RC
摘要:先回忆下mysql的四个隔离级别: READ-UNCOMMITTED(读取未提交): 事务的修改,即使没有提交,对其他事务也都是可见的。事务能够读取未提交的数据,这种情况称为脏读 READ-COMMITTED(读取已提交): 事务读取已提交的数据,大多数数据库的默认隔离级别。当一个事务在执行过程中, 阅读全文

posted @ 2021-11-28 21:08 胡子就不刮 阅读(1019) 评论(0) 推荐(0) 编辑

mysql 主从复制
摘要:mysql主从复制原理 0、为什么需要主从复制? 1、在业务复杂的系统中,有这么一个情景,有一句sql语句需要锁表,导致暂时不能使用读的服务,那么就很影响运行中的业务,使用主从复制,让主库负责写,从库负责读,这样,即使主库出现了锁表的情景,通过读从库也可以保证业务的正常运作 2、做数据的热备 3、架 阅读全文

posted @ 2021-10-02 21:27 胡子就不刮 阅读(66) 评论(0) 推荐(0) 编辑

mysql 执行计划
摘要:mysql执行计划 ​ 在企业的应用场景中,为了知道优化SQL语句的执行,需要查看SQL语句的具体执行过程,以加快SQL语句的执行效率。可以使用explain+SQL语句来模拟优化器执行SQL查询语句,从而知道mysql是如何处理sql语句的 ​ 官网地址: https://dev.mysql.co 阅读全文

posted @ 2021-10-02 21:04 胡子就不刮 阅读(85) 评论(0) 推荐(0) 编辑

mysql 读写分离
摘要:1、读写分离的介绍 MySQL读写分离基本原理是让master数据库处理写操作,slave数据库处理读操作。master将写操作的变更同步到各个slave节点。读写分离能提高系统性能的原因在于:​ 1、物理服务器增加,机器处理能力提升。拿硬件换性能​ 2、主从只负责各自的读和写,极大程度缓解X锁和S 阅读全文

posted @ 2021-10-01 22:38 胡子就不刮 阅读(317) 评论(0) 推荐(0) 编辑

mysql performance schema详解
摘要:performance_schema的介绍 mysql的performance schema 用于监控MySQL server在一个较低级别的运行过程中的资源消耗、资源等待等情况。特点如下: ​ 1、提供了一种在数据库运行时实时检查server的内部执行情况的方法。performanceschema 阅读全文

posted @ 2021-09-29 16:11 胡子就不刮 阅读(1299) 评论(0) 推荐(0) 编辑

mysql 为什么用B+树做索引
摘要:要说mysql为什么要用B+树做索引,我们先看看如果用其他数据结构做索引会怎样,做个对比 一 hash表 1需要占用大量内存空间,每次使用hash表需要将数据全量加载到内存,比较浪费内存空间,所以mysql的memory存储引擎中使用了hash索引,innodb存储引擎支持自适应hash,由mysq 阅读全文

posted @ 2021-09-28 20:32 胡子就不刮 阅读(312) 评论(0) 推荐(0) 编辑

mysql 基础层
摘要:基础层 上图可以看出mysql架构主要分三个层次: 第一层 client客户端 管理连接,权限验证 第二层 server层 词法分析,语法分析,执行计划,索引选择,操作引擎,返回结果 第三层 存储引擎 存储数据,提供读写接口 连接器 ▪ 连接器负责跟客户端建立连接,获取权限、维持和管理连接 – 用户 阅读全文

posted @ 2021-09-14 22:37 胡子就不刮 阅读(57) 评论(0) 推荐(0) 编辑

mysql 日志系统binlog,redolog,undolog
摘要:总结下重做日志(redo log)、回滚日志(undo log)、归档日志(binlog)的概念 redo log 是物理日志,undo log 和 binlog 是逻辑日志 binlog归档日志是server层的无论MySQL用什么引擎都会有的,主要是左主从复制,时间点恢复使用 redo log重 阅读全文

posted @ 2021-08-13 16:07 胡子就不刮 阅读(248) 评论(0) 推荐(0) 编辑

mysql 幻读
摘要:什么是幻读? InnoDB默认级别为可重复读,可重复读会产生问题就是幻读。事务A按照一定条件进行数据读取,期间事务B插入了相同搜索条件的新数据,事务A再次按照原先条件进行读取时,发现了事务B新插入的数据称之为幻读。如果事务中都是用快照读,那么不会产生幻读的问题,但是快照读和当前读一起使用的时候就会产 阅读全文

posted @ 2021-08-13 15:25 胡子就不刮 阅读(170) 评论(0) 推荐(0) 编辑

mysql 锁
摘要:MySQL锁的基本介绍 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这 阅读全文

posted @ 2021-08-12 22:54 胡子就不刮 阅读(131) 评论(0) 推荐(0) 编辑

MVVC(多版本并发控制)
摘要:1、MVCC ​ MVCC,全称Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。MVCC在MySQL InnoDB中的实现主要是为了提高数据库并发性能,用更好 阅读全文

posted @ 2021-08-07 22:04 胡子就不刮 阅读(1716) 评论(0) 推荐(0) 编辑

mysql 隔离级别
摘要:隔离级别 mysql的事务隔离级别有四种,分别是读未提交、读已提交、可重复读、序列化,不同的隔离级别下会产生脏读、幻读、不可重复读等相关问题,因此在选择隔离级别的时候要根据应用场景来决定,使用合适的隔离级别: READ UNCOMMITTED(未提交读),事务中的修改,即使没有提交,对其他事务也是可 阅读全文

posted @ 2021-08-07 11:54 胡子就不刮 阅读(237) 评论(0) 推荐(0) 编辑

mysql 事务
摘要:一、事务定义 事务:一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元);一个完整的业务需要批量的DML(insert、update、delete)语句共同联合完成,事务只和DML语句有关,或者说DML语句才有事务。这个和业务逻辑有关,业 阅读全文

posted @ 2021-08-07 11:13 胡子就不刮 阅读(159) 评论(0) 推荐(0) 编辑

mybatis集成数据库锁表
摘要:直接上代码 package course.service.impl; import course.entity.Course; import course.entity.CourseDetail; import course.mapper.CourseDetailMapper; import cou 阅读全文

posted @ 2020-07-12 21:08 胡子就不刮 阅读(2494) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示