
mysql
文章平均质量分 85
sunxj1222
这个作者很懒,什么都没留下…
展开
-
4、mysql性能优化总结
一、优化从何入手?(一)连接数 1、客户端(jdbc连接池)、服务端(调大连接数) a、druid的连接池默认为8个。hikari的连接池默认为10个 b、建议个数:连接池个数:cpu*2+1 (二)主从复制 1、原理:通过binlog,如图: a、relay log:中继日志 2、如何让写操作去master执行,读操作去slave执行 切面判断读写+spring提供的动态数据源:abstractRountingDataSource 3、通信规则 a、异步复制:master写入binlog就会..原创 2020-06-19 19:52:59 · 325 阅读 · 0 评论 -
3、mysql事务与锁
一、事务特性 (一)、哪些存储引擎支持事务?Innodb、NDB (二)、事务的四大特性? 1、原子性(atomicity):用undo log回滚来实现 2、一致性(consistent): 3、隔离性(isolation): 4、持久性(durable):数据库的崩溃回复通过redo log来实现。doubule write buffer(双写缓冲)为数据页创建副本,保证页的完整性。 (三)、什么时候会出现事务? 1、前提条件 select version(); show variables li原创 2020-06-18 21:33:03 · 161 阅读 · 0 评论 -
2、myslq索引原理与使用规则
一、索引本质 1、索引是什么? 数据库索引,是数据库管理系统(DBMS)中有序的数据结构,以协助快速查询,更新表中的数据。 注:索引中存储的是磁盘地址 2、索引类型 (1)Normal(普通索引):标识index、key (2)Unique(唯一索引):标识unique index、unique key,不能重复 (3)Primary(主键索引):不能重复,且不能出现空值 (4)Full Text(全文索引):标识fulltext key、fulltext index 注:对于varchar、text类型原创 2020-06-18 16:00:25 · 323 阅读 · 0 评论 -
1、mysql架构与sql执行流程
零、执行sql的流程 app--->缓存(默认不开启)--->sql解析--->sql预处理--->sql执行优化器--->sql查询执行引擎--->存储引擎 一、通信类型 同步、异步,一般用的都是同步 二、连接方式 1、长连接 连接可以被多个客户端复用,缺点是会消耗服务端内存。 (1)、一个连接多久不被使用,会被mysql关闭呢? a、show global variables like 'wait_timeout'; --非交互式超时时间,如JDBC b、show原创 2020-06-15 21:14:56 · 732 阅读 · 1 评论 -
mysql语法
一、常用linux指令 1、登录 进入目录mysql\bin 本机登录:mysql -u(用户名) -p(密码) 非本机登录:mysql -h(ip) -u(用户名) -p(密码) 2、查看数据库和表 显示所有数据库:show datebases; 选择数据库:use 库名; 显示所有表:show tables; 显示某个表...原创 2020-01-19 09:10:49 · 150 阅读 · 0 评论