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提供的动态数据源:abstractRountingDataSource3、通信规则a、异步复制:master写入binlog就会..原创 2020-06-19 19:52:59 · 306 阅读 · 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 · 138 阅读 · 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 · 290 阅读 · 0 评论 -
1、mysql架构与sql执行流程
零、执行sql的流程app--->缓存(默认不开启)--->sql解析--->sql预处理--->sql执行优化器--->sql查询执行引擎--->存储引擎一、通信类型同步、异步,一般用的都是同步二、连接方式1、长连接连接可以被多个客户端复用,缺点是会消耗服务端内存。(1)、一个连接多久不被使用,会被mysql关闭呢?a、show global variables like 'wait_timeout'; --非交互式超时时间,如JDBCb、show原创 2020-06-15 21:14:56 · 658 阅读 · 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 · 136 阅读 · 0 评论