-
MySQL垂直切分和水平切分概念和优缺点解说
所属栏目:[MySql教程] 日期:2022-06-25 热度:111
数据的切分(Sharding)根据其切分规则的类型,可以分为两种切分模式。一种是按照不同的表(或者Schema)来切分到不同的数据库(主机)之上,这种切可以称之为数据的垂直(纵向)切分;另外一种则是根据表中的数据的逻辑关系,将同一个表中的 数据按照某种[详细]
-
MySQL主从复制原理及必备知识归纳
所属栏目:[MySql教程] 日期:2022-06-25 热度:161
本文主要是关于mysql主从复制的一些原理以及必备知识的梳理,关于mysql主从环境的搭建可参考另一篇博客:MySQL主从复制环境部署【http://blog.itpub.net/31015730/viewspace-2153251/】 在进行mysql复制时,所有对复制中的表的更新必须在主服务器上进行。[详细]
-
MySQL案例-内存利用率无限增长
所属栏目:[MySql教程] 日期:2022-06-25 热度:179
虽然进行了重启, 但是内存占用率依然会不停的增长, 大约在半个月左右的时间内又把内存消耗完毕; PS: 时间久远, 截图仅做分析/示例所用, 不一定是当时候出问题时的数据 尝试方向1: 首先考虑的是buffer相关的参数是否设置有误, 毕竟当初crash的时候曾经出现[详细]
-
MySQL主机127.0.0.1与localhost差异
所属栏目:[MySql教程] 日期:2022-06-25 热度:75
MySQL主机127.0.0.1与localhost区别: 1、localhost也叫local ,正确的解释是:本地服务器 127.0.0.1在windows等系统的正确解释是:本机地址(本机服务器) 他们的解析通过本机的host文件,windows自动将localhost解析为127.0.0.1 2、localhost(local)是不经网[详细]
-
MySQL从5.6版本到5.7版本的升级步骤
所属栏目:[MySql教程] 日期:2022-06-25 热度:69
二进制升级过程 1.介绍 此处因原有的版本就是5.6的,就不再赘述5.6的安装过程了 原有数据库5.6的目录情况 --basedir=/usr/local/mysql #base目录是做的软链,指向mysql-5.6.28-linux-glibc2.5-x86_64 ln -s mysql-5.6.28-linux-glibc2.5-x86_64 mysql --da[详细]
-
MySQL MyISAM引擎和InnoDB引擎针对单表大小限制的总结
所属栏目:[MySql教程] 日期:2022-06-25 热度:58
MyISAM引擎: 默认情况下,MySQL创建的MyISAM表允许的最大尺寸为4GB。你可以使用SHOW TABLE STATUS语句或myisamchk -dv tbl_name检查表的最大尺寸。 InnoDB引擎: 当使用共享表空间存储方式的时候,Innodb的所有数据保存在一个单独的表空间里面,而这个表空[详细]
-
初探MySQL数据备份与备份原理
所属栏目:[MySql教程] 日期:2022-06-25 热度:61
相信通过上一篇文章《数据丢失如当头棒喝,数据备份重如山[详细]
-
MySQL显现连接的数据库名
所属栏目:[MySql教程] 日期:2022-06-25 热度:106
在默认下,MySQL在use databasename的时候,是不显示连接的库名! mysql show databases; +--------------------+ | Database | +--------------------+ | information_schema | | hank | | mysql | | performance_schema | | sakila | | test | | yoon |[详细]
-
深入理解分布式之数据库和缓存双写一致性方案剖析
所属栏目:[MySql教程] 日期:2022-06-25 热度:143
为什么写这篇文章? 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 深入理解分布式之数据库和缓存双写一致性方案解析cdn2.b0.upaiyun.com/2018/05/efb54ba1306999e88[详细]
-
mysql关于memory引擎的表的合集
所属栏目:[MySql教程] 日期:2022-06-25 热度:56
总结 1、memory引擎表数据只存放在内存中,插入数据后,文件也只有表结构文件,没有表数据文件, 重启后,数据丢失 ,但是表结构还在,表结构文件也还在 2、memory引擎表,一个会话修改了数据,其他会话可以立即看到修改后的数据,和oracle的临时表完全不[详细]
-
主从不同的端口运用pt-table-checksum校验一致性
所属栏目:[MySql教程] 日期:2022-06-25 热度:120
背景 主:10.32.7.113 3306 从:10.32.7.112 3307 建立从库信息 主库test库下建立表 CREATE TABLE `dsns` ( `id` int(11) NOT NULL AUTO_INCREMENT, `parent_id` int(11) DEFAULT NULL, `dsn` varchar(255) NOT NULL, PRIMARY KEY (`id`) ); mysql INSERT[详细]
-
MySQL binlog日期分析
所属栏目:[MySql教程] 日期:2022-06-25 热度:175
由于业务环境中MySQL 二进制日志复制是基于行的,昨天开发跑过来让查询有没有人对库进行过插入操作 用mysqlbinlog 工具查询出来的日志全是base-64编码的信息。 这是因为从MySQL 5.1开始,binlog支持row-based的格式,默认情况下只能看到一些经过base-64编[详细]
-
mysql查视用户的权限脚本
所属栏目:[MySql教程] 日期:2022-06-25 热度:175
mysql查视用户的权限脚本: 1、安装mysql支持python包 yum -y install mysql-connector-python 2、查看MySQL 用户权限的Python脚本 vi py_priv.py #!/usr/bin/env python #coding:utf8 #epel源yum -y install mysql-connector-python from __future__ impo[详细]
-
MySQL InnoDB如何应对死锁
所属栏目:[MySql教程] 日期:2022-06-25 热度:131
死锁是事务处理型数据库系统的一个经典问题,但是它们并不是很危险的, 除非它们如此地频繁以至于你根本处理不了几个事务。 当因死锁而产生了回滚时,你通常可以在你的应用程序中重新发出一个事务即可。 InnoDB 使用自动地行级锁定。你可能恰好在插入或删[详细]
-
PPT制作技巧 如何在PPT中给图片墨迹任意换色
所属栏目:[MySql教程] 日期:2022-06-24 热度:99
在幻灯片中添加墨迹的图片会显得十分好看,但是有得时候墨迹的颜色与我们的幻灯片主题内容会出现不搭的情况,那这个时候我们该如何给幻灯片中的图片墨迹换一个颜色呢,一起来学习一下吧! 步骤一:打开幻灯片新建一个空白页后,在菜单上方插入一张墨迹图。[详细]
-
数据库的那些事
所属栏目:[MySql教程] 日期:2022-06-24 热度:193
谈到数据库,大家第一想法就是怎么去优化,怎么让查询操作更快。我认为最好的方式就是从开始数据库设计的时候就要尽量考虑周全。如果不幸是个老项目,就得从优化入手了。接下就从设计和优化谈一下我的一些认识和经验。 1:数据库的设计 一个好的数据库设计[详细]
-
MySQL每秒57万的写入 快还是慢
所属栏目:[MySql教程] 日期:2022-06-24 热度:159
MySQL每秒57万的写入 快还是慢: 一、需求 一个朋友接到一个需求,从大数据平台收到一个数据写入在20亿+,需要快速地加载到MySQL中,供第二天业务展示使用。 二、实现再分析 对于单表20亿, 在MySQL运维,说真的这块目前涉及得比较少,也基本没什么经验,[详细]
-
MySQL5.7关闭NUMA方法
所属栏目:[MySql教程] 日期:2022-06-24 热度:64
非一致存储访问结构 (NUMA : Non-Uniform Memory Access) 也是最新的内存管理技术。它和对称多处理器结构 (SMP : Symmetric Multi-Processor) 是对应的。 MySQL在NUMA架构上会出现的问题: 1).CPU规模因摩尔定律指数级发展,而总线发展缓慢,导致多核CPU[详细]
-
MySQL分库分表环境下全局ID生成方案
所属栏目:[MySql教程] 日期:2022-06-24 热度:62
目录[-] 1. 数据库自增ID来自Flicker的解决方案 2. 独立的应用程序来自Twitter的解决方案 在大型互联网应用中,随着用户数的增加,为了提高应用的性能,我们经常需要对数据库进行分库分表操作。在单表时代,我们可以完全依赖于数据库的自增ID来唯一标识一[详细]
-
MySQL主从不一致情形与解决方法
所属栏目:[MySql教程] 日期:2022-06-24 热度:115
MySQL主从不一致情形与解决方法: 一、MySQL主从不同步情况 1.1 网络的延迟 由于mysql主从复制是基于binlog的一种异步复制 通过网络传送binlog文件,理所当然网络延迟是主从不同步的绝大多数的原因,特别是跨机房的数据同步出现这种几率非常的大,所以做读[详细]
-
mysql的执行计划解释
所属栏目:[MySql教程] 日期:2022-06-24 热度:177
关于MySQL的执行计划,做个笔记,可以做为优化的依据,尽量将第四列 type优化到ref,至少要保证range方式,能用覆盖索引的要使用覆盖索引,然后possible_keys显示null不代表不使用索引,覆盖索引的时候,可能只在key列显示,possible_keys显示null;然后注[详细]
-
xtrabackup自动全备份脚本
所属栏目:[MySql教程] 日期:2022-06-24 热度:52
xtrabackup自动全备份脚本,具有发送邮件和主从判断功能. ##set environment## . ~/.bash_profile BASEDIR=/data_bak SPACE_RATE=95 #space rate 95 SPACE_ROOM=10485760 #10GB WORKPATH=/data_bak/mysqlbackup/percona DATETIME=`date +%Y%m%d%H%M` INNOBA[详细]
-
MySQL 5.5 FLUSH TABLES WITH READ LOCK语句介绍
所属栏目:[MySql教程] 日期:2022-06-24 热度:199
FLUSH TABLES WITH READ LOCK语句会关闭所有打开的表,并将所有数据库的表加上全局只读锁。 这对于备份来说十分方便。如果有像 Veritas 或 ZFS 这样的文件系统,你可以对备份打快照。 也可以直接拷贝要备份的表文件到备份目录 cp -r /data_dir/ /back_dir[详细]
-
mytop安装 使用mytop监控MySQL性能
所属栏目:[MySql教程] 日期:2022-06-24 热度:195
mytop 是一个类似 Linux 下的 top 命令风格的 MySQL 监控工具,可以监控当前的连接用户和正在执行的命令。 1. 安装TermReadKey 下载地址:http://search.cpan.org/CPAN/authors/id/J/JS/JSTOWE/TermReadKey-2.30.tar.gz 安装: tar xzvf TermReadKey cd Te[详细]
-
mysql怎样取字符串前几位
所属栏目:[MySql教程] 日期:2022-06-24 热度:90
mysql获取字符串前几位的3种方法: 方法1:使用SUBSTRING()函数 SUBSTRING()函数可以截取字符串,返回从指定位置开始的指定长度的子字符串 SUBSTRING(string, start, length) 参数 描述 string 必须项。要从中提取的字符串 start 必须项。起始位置。可以是[详细]