![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
Ming339456
李先生的笔记
展开
-
什么是QPS?什么是TPS?
QPS:Queries Per Second(每秒查询的处理量,也可以称为吞吐量),同时使用于InnoDB和MyISAM引擎TPS:Transactions Per Second(每秒传输的事务处理个数),这里是指服务器每秒处理的事务数量支持事务的存储引擎如InnoDB等特有的一个性能指标。计算公式如下:TPS=(COM_COMMIT+COM_ROLLBACK)/UPTIMEQ...原创 2019-03-12 14:13:20 · 4085 阅读 · 0 评论 -
Mycat-配置详解
Mark笔记:schema.xmlSchema.xml 作为MyCat 中重要的配置文件之一,管理着MyCat 的逻辑库、表、分片规则、DataNode 以及DataSource。弄懂这些配置,是正确使用MyCat 的前提。schema 标签<schema name="TESTDB" checkSQLschema="false" sqlMaxLimit="100">&l...原创 2019-03-11 22:20:32 · 3085 阅读 · 0 评论 -
Mycat-管理命令
Mark笔记:MyCAT 自身有类似其他数据库的管理监控方式,可以通过Mysql 命令行(即进入mysql的bin目录下执行下面的登录命令),登录管理端口(9066)执行相应的SQL 进行管理,也可以通过jdbc 的方式进行远程连接管理。登录:目前mycat 有两个端口,8066 数据端口,9066 管理端口,命令行的登陆是通过9066 管理端口来操作,登录方式类似于mysql 的服务端登...原创 2019-03-11 22:13:09 · 966 阅读 · 0 评论 -
Mycat-安装与部署
Mark笔记:使用Mycat,需要先安装JAVA 运行环境(JRE),并且MyCAT 中使用了JDK7 中的一些特性,所以要求JDK需达到7或以上的版本上运行。同时Mysql建议使用5.5以上版本,5.6为宜。进入https://github.com/MyCATApache/Mycat-download或http://dl.mycat.io/,在列表中选择一个合适自己操作系统的包...原创 2019-03-11 21:56:51 · 153 阅读 · 0 评论 -
Mycat-概述
Mark笔记:Mycat 是什么?从分类来看,它是一个开源的分布式数据库系统,是一个实现了MySQL 协议的的Server,前端用户可以把它看作是一个数据库代理,用MySQL 客户端工具和命令行访问,而其后端可以用MySQL 原生(Native)协议与多个MySQL 服务器通信,也可以用JDBC 协议与大多数主流数据库服务器通信(具体可在schema.xml中的dbDriver 属性配置)...原创 2019-03-11 21:46:04 · 131 阅读 · 0 评论 -
MySQL-基于执行计划原理对SQL调优、快速插入百万数据
建表测试语句如下CREATE TABLE `staffs`( id int primary key auto_increment, name varchar(24) not null default "" comment'姓名', age int not null default 0 comment '年龄',...原创 2019-03-15 21:18:47 · 1834 阅读 · 0 评论 -
MySQL-执行计划剖析+详解
通过EXPLAIN关键分析的结果由以下列组成,接下来挨个分析每一个列 ID列 ID列:描述select查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序根据ID的数值结果可以分成一下三种情况id相同:执行顺序由上至下 id不同:如果是子查询,id的序号会递增,id值越大优先级越高,越先被执行 id相同不同:同时存在分别举例来看1. Id相...原创 2019-03-15 18:24:59 · 460 阅读 · 0 评论 -
MySQL-redo和undo
在数据库系统中,既有存放数据的文件,也有存放日志的文件。日志在内存中也是有缓存Log buffer,也有磁盘文件log file,本文主要描述存放日志的文件。 MySQL中的日志文件,有这么两类常常讨论到:undo日志与redo日志。1 undo1.1 undo是啥undo日志用于存放数据修改被修改前的值,假设修改 tba 表中 id=2的行数据,把Name=’B’ 修改为Nam...转载 2019-03-14 00:45:49 · 989 阅读 · 0 评论 -
Mysql-my.cnf配置
本博客参考自:https://www.jb51.net/article/48082.htm# 关于修改建议,请参照# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html[client]port = 3306socket = /tmp/mysql....原创 2019-03-06 13:09:31 · 878 阅读 · 0 评论 -
MySQL-慢查询以及其分析工具Mysqldumpslow和pt_query_digest
慢查询什么是慢查询慢查询日志,顾名思义,就是查询慢的日志,是指mysql记录所有执行超过long_query_time参数设定的时间阈值的SQL语句的日志。该日志能为SQL语句的优化带来很好的帮助。默认情况下,慢查询日志是关闭的,要使用慢查询日志功能,首先要开启慢查询日志功能。 2.慢查询基本配置slow_query_log 启动停止技术慢查询日志 slow_query_l...原创 2019-03-13 18:40:04 · 518 阅读 · 0 评论