随笔分类 -  MYSQL

pt-query-digest简介使用
摘要:简介 pt-query-digest 是用于分析mysql慢查询的一个工具,与mysqldumpshow工具相比,py-query_digest 工具的分析结果更具体,更完善。 有时因为某些原因如权限不足等,无法在服务器上记录查询。这样的限制我们也常常碰到,所以开发了两种替代的技术,都集成到了Per 阅读全文

posted @ 2019-04-13 23:56 会学习的猪 阅读(1557) 评论(0) 推荐(0) 编辑

MySQL在线DDL gh-ost 使用说明
摘要:背景: 作为一个DBA,大表的DDL的变更大部分都是使用Percona的pt-online-schema-change,本文说明下另一种工具gh-ost的使用:不依赖于触发器,是因为他是通过模拟从库,在row binlog中获取增量变更,再异步应用到ghost表的。在使用gh-ost之前,可以先看G 阅读全文

posted @ 2019-04-13 23:53 会学习的猪 阅读(394) 评论(0) 推荐(0) 编辑

Mysql update case
摘要:UPDATE table SET total = CASE WHEN total = '1' THEN total- 1 ELSE total = '2' END WHERE id = 17 阅读全文

posted @ 2018-03-13 09:20 会学习的猪 阅读(399) 评论(0) 推荐(0) 编辑

MySQL: 查看一次SQL的执行时间都花在哪些环节上
摘要:select @@profiling -- 看看当前的session的profiling打开没有 set profiling = 1 -- 如果没打开,打开一下 -- 执行一些sql select count(*) ... select * from ... show profiles -- 查看所 阅读全文

posted @ 2018-01-19 16:58 会学习的猪 阅读(318) 评论(0) 推荐(0) 编辑

无限极分类实现
摘要:http://www.jb51.net/article/28020.htm 阅读全文

posted @ 2018-01-12 00:24 会学习的猪 阅读(105) 评论(0) 推荐(0) 编辑

mysql反向解析导致连接缓慢
摘要:Content 0.序 1.问题 2.原因 3.解决办法 0.序 本文主要是记录Mysql安装在 VMWARE下,本地连接Mysql速度很慢的原因及解决办法。 1.问题 本地的一个网站使用mysql数据库,局域网内访问时连接速度很慢,每次都要过十几秒后才能连上,只要连接上了速度正常。 2.原因 在安 阅读全文

posted @ 2017-09-05 09:26 会学习的猪 阅读(739) 评论(0) 推荐(0) 编辑

mysql安装与配置
摘要:Content 0.序 1.安装前准备 2.安装 3.配置 4.定时备份 0.序 本文主要是记录Mysql在 Centos下的安装配置 。文中如无特别说明.表示redis-3.2.10代码目录。 1.安装前准备 安装cmake,mysql5.5之后需要用cmake支持编译安装,下载安装cmake。 阅读全文

posted @ 2017-09-02 15:09 会学习的猪 阅读(230) 评论(0) 推荐(0) 编辑

MYSQL分段统计
摘要:产品表 CREATE TABLE `product` ( `product_id` int(11) NOT NULL AUTO_INCREMENT, `product_model` varchar(255) NOT NULL, `product_price` decimal(15,4) NOT NU 阅读全文

posted @ 2017-06-29 17:53 会学习的猪 阅读(3919) 评论(0) 推荐(0) 编辑

mysql数据库cup飙升处理思路
摘要:1、先top查看是那一个进程,哪个端口占用CPU多。 2、show processeslist查看是否由于大量并发,锁引起的负载问题。 3、否则,查看慢查询,找出执行时间长的sql;explain分析sql是否走索引,sql优化。 (4)再查看是否缓存失效引起,需要查看buffer命中率。 阅读全文

posted @ 2017-06-22 14:57 会学习的猪 阅读(730) 评论(0) 推荐(0) 编辑

MYSQL复制原理及其流程
摘要:1)在Slave 服务器上执行sart slave命令开启主从复制开关,开始进行主从复制。 2)此时,Slave服务器的IO线程会通过在master上已经授权的复制用户权限请求连接master服务器,并请求从执行binlog日志文件的指定位置(日志文件名和位置就是在配置主从复制服务时执行change 阅读全文

posted @ 2017-06-22 14:49 会学习的猪 阅读(7435) 评论(0) 推荐(0) 编辑

关于InnoDB的一些认识
摘要:一、聚簇索引 innoDB将表中数据按主键顺序构造成一颗B+树,叶子节点存放着整张表的行记录数据(索引组织表,即叶子节点就是数据页)。因为无法把数据行存在二个不同的地方,因此每张表只能有一个聚集索引(因此也只能有一个PRIMARY KEY)。 二、二级索引 叶子节点除了包含索引键值外,还包含了聚集索 阅读全文

posted @ 2017-06-21 10:11 会学习的猪 阅读(269) 评论(0) 推荐(0) 编辑

myisam和innodb区别
摘要:select、update、 insert、 delete操作 如果你的数据执行大量的INSERT或UPDATE,出于性能方面的考虑,应该使用InnoDB表 DELETE FROM table时,InnoDB不会重新建立表,而是一行一行的删除,如果要清空保存有大量数据的表,最好使用truncate 阅读全文

posted @ 2017-06-19 17:38 会学习的猪 阅读(830) 评论(0) 推荐(0) 编辑

mysql慢查询配置
摘要:1.慢查询有什么用? 能记录下所有执行超过long_query_time时间的SQL语句, 帮你找到执行慢的SQL, 方便我们对这些SQL进行优化. 2. 如何开启慢查询? 首先我们先查看MYSQL服务器的慢查询状态是否开启. 我们可以看到当前log_slow_queries状态为OFF, 说明当前 阅读全文

posted @ 2017-06-06 15:13 会学习的猪 阅读(174) 评论(0) 推荐(0) 编辑

mysqlslap 一个MySQL数据库压力测试工具
摘要:在Xen/KVM虚拟化中,一般来说CPU、内存、网络I/O的虚拟化效率都非常高了,而磁盘I/O虚拟化效率较低,从而磁盘可能会是瓶颈。一般来说,数据库对磁盘I/O要求比较高的应用,可以衡量一下在客户机中运行MySQL、Oracle等数据库服务的性能(不过我知道也有在客户机中运行数据库服务器,效率也还可 阅读全文

posted @ 2017-06-06 11:26 会学习的猪 阅读(485) 评论(0) 推荐(0) 编辑

MYSQL用户操作管理大杂烩
摘要:一.创建用户 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登 阅读全文

posted @ 2017-06-06 10:17 会学习的猪 阅读(226) 评论(0) 推荐(0) 编辑

MySQL数据库基准压力测试工具之MySQLSlap使用实例
摘要:一、Mysqlslap介绍 mysqlslap是MySQL5.1之后自带的benchmark基准测试工具,类似Apache Bench负载产生工具,生成schema,装载数据,执行benckmark和查询数据,语法简单,灵活,容易使用。该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性 阅读全文

posted @ 2017-06-05 16:04 会学习的猪 阅读(2212) 评论(0) 推荐(0) 编辑

EXPLAIN 用法
摘要:重点是第二种用法,需要深入的了解。 先看一个例子: mysql> explain select * from t_order; + + + + + + + + + + + | id | select_type | table | type | possible_keys | key | key_le 阅读全文

posted @ 2017-03-28 17:46 会学习的猪 阅读(444) 评论(0) 推荐(0) 编辑

数据库备份和还原
摘要:一、数据备份 1、使用mysqldump命令备份 mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。 mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句。然后,将表中的所有记录转换成一条IN 阅读全文

posted @ 2017-03-20 11:50 会学习的猪 阅读(292) 评论(0) 推荐(0) 编辑

配置主从Mysql
摘要:怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下: 1、主从服务器分别作以下操作: 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码2、修改主服务器master: #vi /etc/my.cnf [mysqld] log-bin=mysql-bi 阅读全文

posted @ 2017-03-17 17:13 会学习的猪 阅读(255) 评论(0) 推荐(0) 编辑

mysql事件的开启和调用
摘要:检测事件是否开启 开启事件 创建一个存储过程 创建一个事件 关闭或开启执行事件 删除事件 阅读全文

posted @ 2017-03-08 11:26 会学习的猪 阅读(20347) 评论(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
点击右上角即可分享
微信分享提示