mysql
文章平均质量分 63
Yoga0301
这个作者很懒,什么都没留下…
展开
-
Linux 自动备份mysql数据
Linux 自动备份mysql数据lz阿里云服务器环境如下 - centos7.4 - mysql5.71. 创建shell脚本知识点 - mysqldump mysqldump常用于MySQL数据库逻辑备份编辑shell脚本:vi /bak/bakmysql/backup.sh#!/bin/sh cd /bak/bakmysqlecho "You are in bakm原创 2017-10-25 21:25:26 · 489 阅读 · 0 评论 -
《高性能mysql》笔记-服务器性能剖析总结
《高性能mysql》笔记-服务器性能剖析总结 如果遇到了性能需要优化的问题时,首先明确目标对象是什么?是整个应用程序还是数据库。还要明确的是性能衡量的单位是每个查询所花费的时间。即响应时间。响应时间又分为等待时间和执行时间。而不是cpu利用率,吞吐量。接下来是测量每个步骤所需的时间。若是数据库优化,则首先要判断是服务器问题还是单条sql查询的问题。判断的步骤如下:1. 利用SHOW ...原创 2018-07-29 11:41:34 · 494 阅读 · 0 评论 -
MYSQL基准测试
什么是基准测试基准测试是针对系统设计的一种压力测试。更加简单,直接,易于测试,数据可由工具生成。而压力测试一般考虑业务逻辑(购物车业务),要求真实数据。为什么需要基准测试?可对线上异常进行重现负载能力并发性能基准测试的指标吞吐量。即TPS(每秒并发事务数量),QPS(每秒查询数量)相应时间。客户端发送到接收到的全部时间并发。测试不同并发下的性能。同时处理的...原创 2018-07-08 16:52:57 · 1114 阅读 · 0 评论 -
mysql基准测试与sysbench使用
什么是基准测试? 基准测试是针对系统设计的一种压力测试。他的操作简单,直接,易于测试,数据可由工具生成,数据为测试数据。而压力测试一般考虑业务逻辑(例如购物车业务),要求需要真实的数据。主要作用于对mysql参数修改后的性能变化以及硬件配置更换测试性能。 基准测试详解可以查看这篇文章:什么是基准测试sysbench简介cpu性能磁盘io性能调度程序性能内存分配以...原创 2018-07-08 16:47:51 · 573 阅读 · 0 评论 -
Mysql主从复制配置和主主配置
一、主从复制原理 复制涉及的概念- 两个日志BinLog:二进制文件,存储MasterDB中修改数据的内容。存储内容的格式有Statement,Row,Mixed。Relay Log : 功能作用与Binlog一样,不同点在于当日志内的内容被读取完后,会被删除。- 三个线程Binlog dump 将读取Binlog后发送数据给IO线程...原创 2018-06-02 10:39:48 · 1223 阅读 · 0 评论 -
乐观锁和悲观锁理解和应用场景
一、锁的含义乐观锁: 顾名思义,对当前操作的数据保持一个乐观的态度,认为不会有其他事务操作修改当前的数据记录。只有在提交事务更新时,会检测有没有被修改。若有则直接选择retry或定义的操作。例子:hiberante的version版本控制悲观锁: 悲观锁认为其他事务会对操作的数据进行修改,所...原创 2018-05-27 16:20:58 · 8137 阅读 · 1 评论 -
Mysql-打开远程访问权限
mysql中打开远程访问权限我的mysql是5.7版本//添加远程用户admin密码为password mysql> grant all privileges on *.* to admin@localhost identified by 'password' with grant option 如果是固定ip就这么写 mysql> grant all privileges on *.* to原创 2018-05-07 22:08:08 · 482 阅读 · 0 评论 -
Mysql-Innodb索引二次查找解决方案
一、为什么会造成二级查找 因为Innodb二级索引存储的是主键,所以通过索引查找时,第一次查询是通过二级索引找到主键值,第二次查询是通过主键在聚簇索引找到对应的行位置二、解决方案1. 索引覆盖何为索引覆盖?只查找该索引的值。select index_column from table 只查找二级索引的值,则不需要在去聚簇索引进行二次查找2.延时关联先使...原创 2018-05-10 21:44:20 · 3032 阅读 · 0 评论 -
Mysql事务以及隔离级别
一、事务的四大特性(ACID)1. 原子性(Atomicity) 保证事务时一个原子操作单元。要么全部执行,要么全部不执行2. 一致性(Consistent) 保证数据的一致性。例子:A转10块钱给B,那么要保证A减10,B加10。最后总的价钱能与事务前的一致。3. 隔离性(Isolaton) 提供隔离机制,在并发中事务不受外部操作...原创 2018-05-10 21:25:53 · 159 阅读 · 0 评论 -
数据连接池的工作机制
转载 2018-05-08 22:02:30 · 222 阅读 · 0 评论 -
对InnoDB和MyISAM存储引擎的理解
最近在看mysql优化内容,发现对sql语句优化跟存储引擎还有一定的联系所以就打算写一篇关于InnoDB和MyISAM存储引擎的区别目录如何选择合适的存储引擎?InnoDB和MyISAM的区别InnoDB特有的结构1.如何选择合适的存储引擎?MyISAM: 该应用是以读和插入操作为主,很少有更新删除操作,对事务的完整性,并发性要求不高。 InnoDB:原创 2017-12-03 23:48:18 · 356 阅读 · 0 评论 -
String.intern方法的理解
intern方法的理解目录结构如下 1. intern方法的概述及理论 2. intern的实际作用 3. 用代码演示其作用## 1. intern方法的概述及理论 ## 首先对象会在字符串常量池查找是否有对应的字符串常量(用equals(object)比较)。如果有对应的字符串常量,则返回该字符串常量。如果没有,则将字符串添加进来并指向该对象。## 2. intern的实际原创 2017-11-30 23:42:28 · 554 阅读 · 0 评论 -
《高性能mysql》笔记-查询性能优化总结
高性能mysql-查询性能优化-笔记衡量查询性能的三个指标返回的行数:意思是select返回的列数以及行记录数。扫描的行数:查询所需要扫描的行数。相应的时间:执行sql时间以及等待(sleep等待连接,lock等待锁的时间)返回的行数案例 1. 查询不需要的记录即多余的记录 2. 查询多余的列。很多时候为了方便直接select *,这样造成有些字段是不需...原创 2018-08-05 16:08:56 · 906 阅读 · 0 评论