mysql
worldchinalee
这个作者很懒,什么都没留下…
展开
-
MySQL为什么用B+树做索引?
索引这个词,相信大多数人已经相当熟悉了,很多人都知道MySQL的索引主要以B+树为主,但是要问到为什么用B+树,恐怕很少有人能把前因后果讲述的很完整。本文就来从头到尾介绍下数据库的索引。索引是一种数据结构,用于帮助我们在大量数据中快速定位到我们想要查找的数据。索引最形象的比喻就是图书的目录了。注意这里的大量,数据量大了索引才显得有意义,如果我想要在[1,2,3,4]中找到4这个数据,直接对全...转载 2020-04-14 17:11:57 · 941 阅读 · 0 评论 -
同步binlog并上传到hdfs
#!/bin/bash# #echo "执行节点"`hostname`# 正 时ip=$1portc=4044if [ $# -eq 4 ] ; then portc=$2yearId=${3} dateId=${4} startTime=${4}" 00:00:00" endTime=${4}" 23:59:59"else echo "输入参数有误:<...原创 2019-09-02 14:02:00 · 412 阅读 · 1 评论 -
在centos6.x下安装mariaDB5.5
一、安装包下载官网地址:https://downloads.mariadb.org/mariadb/repositories/我这里使用yum安装,直接复制centos6.x系统64位的mariaDB-5.5的repo文件内容:# MariaDB 5.5 CentOS repository list - created 2018-10-31 01:23 UTC# http://do...原创 2018-10-31 10:26:12 · 672 阅读 · 0 评论 -
INFORMATION_SCHEMA 表
INFORMATION_SCHEMA 表INFORMATION_SCHEMA 简介 INFORMATION_SCHEMA.CHARACTER_SETS INFORMATION_SCHEMA.COLLATIONS INFORMATION_SCHEMA.COLLATION_CHARACTER_SET_APPLICABILITY INFORMATION_SCHEMA.COLUMNS ...转载 2018-09-30 09:46:45 · 1003 阅读 · 0 评论 -
使用mysqlbinlog提取二进制日志
MySQL binlog日志记录了MySQL数据库从启用日志以来所有对当前数据库的变更。binlog日志属于二进制文件,我们可以从binlog提取出来生成可阅读的SQL语句来重建当前数据库以及根据需要实现时点恢复或不完全恢复。本文主要描述了如果提取binlog日志,并给出相关示例。 有关binlog的介绍与描述请参考:MySQL 二进制日志(Binary Log) 1、提取mys...转载 2018-09-29 13:50:23 · 731 阅读 · 0 评论 -
linux CentOS6.5 yum安装mysql 5.6
1.新开的云服务器,需要检测系统是否自带安装mysql# yum list installed | grep mysql2.如果发现有系统自带mysql,果断这么干# yum -y remove mysql-libs.x86_643.随便在你存放文件的目录下执行,这里解释一下,由于这个mysql的yum源服务器在国外,所以下载速度会比较慢,还好mysql5.6只有79M大,...转载 2018-07-19 17:37:12 · 143 阅读 · 0 评论 -
超级有用的15个mysqlbinlog命令
在MySQL或MariaDB中,任意时间对数据库所做的修改,都会被记录到日志文件中。例如,当你添加了一个新的表,或者更新了一条数据,这些事件都会被存储到二进制日志文件中。二进制日志文件在MySQL主从复合中是非常有用的,主服务器会发送其数据到远程服务器中。 当你需要恢复MySQL时,也会需要使用到二进制日志文件。mysqlbinlog 命令,以用户可视的方式展示出二进制日志中的内容。同...转载 2018-04-17 11:19:05 · 14821 阅读 · 0 评论 -
MySQL开启binlog并且保存7天有效数据
开启binlog日志(在[mysqld]下修改或添加如下配置):server-id=1log-bin=mysql-binbinlog_format=MIXEDbinlog日志模式Mysql复制主要有三种方式:基于SQL语句的复制(statement-based replication, SBR),基于行的复制(row-based replication, RBR),混合模式复制(mixed-b...转载 2018-04-17 11:04:04 · 2160 阅读 · 0 评论 -
阿里巴巴开源项目: 基于mysql数据库binlog的增量订阅&消费
背景 早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从2010年开始,阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步,由此衍生出了增量订阅&消费的业务,从此开启了一段新纪元。ps. 目前内部使用的同步,已经支持mysql5.x和oracle部分版本的日志解析 ...转载 2018-04-17 10:52:19 · 365 阅读 · 0 评论 -
mysql binlog日志及mysqlbinlog操作详解
binlog 基本认识 MySQL的二进制日志可以说是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。 一般来说开启二进制日志大概会有1%的性能损耗(参见MySQL官方中文手册 5.1.24版)。二进制有两个最重要的使用场景: 其一:MySQL Repli...转载 2018-03-15 15:54:48 · 976 阅读 · 0 评论 -
binlog介绍
binlog 基本认识 MySQL的二进制日志可以说是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。 一般来说开启二进制日志大概会有1%的性能损耗(参见MySQL官方中文手册 5.1.24版)。二进制有两个最重要的使用场景: 其一:MySQL Repli...转载 2018-03-15 15:53:49 · 159 阅读 · 0 评论