-
MySQL数据清理的需求分析和改进
所属栏目:[MySql教程] 日期:2022-04-06 热度:79
昨天帮一个朋友看了MySQL数据清理的问题,感觉比较有意思,具体的实施这位朋友还在做,已经差不多了,我就发出来大家一起参考借鉴下。 为了保证信息的敏感,里面的问题描述可能和真实情况不符,但是问题的处理方式是真实的。 首先这位朋友在昨天下午反馈说[详细]
-
在数据库繁忙时如何快速有效的关闭MySQL服务
所属栏目:[MySql教程] 日期:2022-04-06 热度:175
如果InnoDB_buffer_size参数很大,缓冲区内的脏数据太多,那么关闭MySQL的时候 必须把脏数据刷新到磁盘,这个过程有可能是很漫长的,从而导致关闭MySQL服务的时间过长。 可以临时设置innodb_max_dirty_pages_pct=0,然后等到脏数据大部分都刷新到磁盘后(通[详细]
-
按 user 分组统计视图 全方位认识 sys 系统库
所属栏目:[MySql教程] 日期:2022-04-06 热度:181
在 《按 host 分组统计视图|全方位认识 sys 系统库》 中,我们介绍了sys 系统库中按 host 分组统计的视图,类似地,本期的内容将为大家介绍按照 user 进行分类统计的视图。下面请跟随我们一起开始 sys 系统库的系统学习之旅吧。 01 user_summary,x$user_su[详细]
-
MySQL数据库设计规范和优化建议
所属栏目:[MySql教程] 日期:2022-04-06 热度:100
设计规范建议: 1).索引规范 显式指定自增 int/bigint unsigned not null 作为主键 不使用外键 合理利用覆盖索引,但字段尽量不超过5个 合理利用最左索引(前缀索引/部分索引) 及时删除冗余索引 选择适当的索引顺序,选择性高条件靠前 基数( Cardinality[详细]
-
Innodb 表的压缩方式
所属栏目:[MySql教程] 日期:2022-04-06 热度:51
innodb 目前支持两种文件格式(innodb_file_format) Antelope 和Barracuda 5.6 默认的是 Antelope (羚羊) ,有两种数据表格式(row_format):Redundant(冗余)、Compact(紧凑) 5.7 默认的是 Barracuda (梭子鱼) 原来的基础上新增了两种数据表格式的[详细]
-
MYSQL Can t get hostname for your address
所属栏目:[MySql教程] 日期:2022-04-06 热度:102
在做Docker集成WEB项目时,tomcat容器正常启动,MySQL容器正常启动,只是外部访问tomcat进行数据库操作时,应用报错如下: Last packet sent to the server was 0 ms ago.); nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot crea[详细]
-
MySQL double write
所属栏目:[MySql教程] 日期:2022-04-06 热度:70
double write 技术的引入就是为了提高数据写入的可靠性。当写入部分数据的时候,比如:512bytes。 为什么Oracle没有解决这个问题,而MySQL通过double write去解决这个事情呢。 doublewrite 默认存放在ibdata1中共享表空间里,默认大小2M,写之前将脏页写入[详细]
-
mysql 基于组上交的并发复制小结
所属栏目:[MySql教程] 日期:2022-04-06 热度:74
mysql 基于组提交的并发复制小结: 一:MySQL 5.7并行复制初理解 我们知道MySQL 5.7并行复制引入了两个值last_committed和sequence_number。last_committed表示事务提交的时候,上次事务提交的编号,在主库上同时提交的事务设置成相同的last_committed。如[详细]
-
剖析MYSQL BINLOG 二进制格式 --FORMAT_DESCRIPTION_EVENT
所属栏目:[MySql教程] 日期:2022-04-06 热度:63
剖析MYSQL BINLOG 二进制格式 --FORMAT_DESCRIPTION_EVENT: 参考源: 1、源码log_event.h log_event.cc 2、internals-en.epub class:Format_description_log_event event:FORMAT_DESCRIPTION_EVENT mysql 5.0后所有的binlog 文件都是以FORMAT_DESCRIPTI[详细]
-
Percona XtraDB Cluster的优势和缺点介绍
所属栏目:[MySql教程] 日期:2022-04-06 热度:175
集群中每一个节点都是普通的MySQL/Percona Server,这意味着你可以把现存的MySQL/Percona Server直接接入集群,或者从集群中拎出来作为普通的MySQL服务。 每个节点拥有所有的数据,这意味着节点的数据完全对等,任何查询都可以在本地完成。同时也意味着数[详细]
-
重新学习Mysql数据库 MySQL的事务隔离级别实行
所属栏目:[MySql教程] 日期:2022-04-06 热度:182
喜欢的话麻烦点下Star哈 文章首发于我的个人博客: 本文是微信公众号【Java技术江湖】的《重新学习MySQL数据库》其中一篇,本文部分内容来源于网络,为了把本文主题讲得清晰透彻,也整合了很多我认为不错的技术博客内容,引用其中了一些比较好的博客文章,[详细]
-
MySQL事务数据库 InnoDB类别 的安装方法
所属栏目:[MySql教程] 日期:2022-04-06 热度:70
MySQL事务数据库(InnoDB类型)的安装方法(转)[@more@]MySQL数据库分二种类型,一种是传统的数据表格式,一种是支持事务处理的数据表格式(InnoDB,BDB,其中以InnoDB为主),下面我介绍一下关于MySQL事务处理数据库的安装及使用方法 你先要去下载一下Mysql max版[详细]
-
MHA工具的优缺点归纳合集
所属栏目:[MySql教程] 日期:2022-04-06 热度:131
MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。 优点: 由per语言开发的开源工具 可[详细]
-
资料搬迁 mysql难题
所属栏目:[MySql教程] 日期:2022-04-06 热度:132
不知道怎么回事,进行了一次授权语句的执行,希望任何一台机子都能远程连接mysql ,并且给mysql的root用户设置了密码,可是在重新启动linux的时候,用root用户的新密码去不能进行登录,而用root,不加任何密码就能进行登录,连接到mysql后,查看里面的数据[详细]
-
自动化运维用具inception+archer
所属栏目:[MySql教程] 日期:2022-04-06 热度:144
#yum install cmake bison ncurses-devel gcc gcc-c++ openssl-devel # mkdir /usr/local/inception 安装目录 # mkdir /inception # mkdir {data,logs} # cd inception-master #Inception 审核规则 inception_check_autoincrement_datatype=1 #当建表时自[详细]
-
处理mysqldump Got error 1290以及secure-file-priv option简解
所属栏目:[MySql教程] 日期:2022-04-06 热度:107
今天有个网友问,在用mysqldump备份时候遇到1290的错误 下面是是我模拟他的报错信息 [root@potato Desktop]# mysqldump -uroot -proot -S /tmp/mysql.sock --tab=/data/mysql/mytest_3306/data/backup lala Warning: Using a password on the command line[详细]
-
MySQL Innodb Cluster创建与初探
所属栏目:[MySql教程] 日期:2022-04-06 热度:191
场景: 有些空余时间了, 想要测试一下Group Replication与MySQL Router~(≧▽≦)/~ 结论: 可用性方面不错; 性能方面其实还不错, 不过写入能力还是老问题, 读多写少的业务可以关注一下Innodb Cluster; 搭建过程: 1. 官方源直接安装MySQL相关的所有包, apt-g[详细]
-
MySQL 数据库和表操作
所属栏目:[MySql教程] 日期:2022-04-06 热度:171
-- 创建数据库 -- 创建 classroom 数据库 create database 数据库名 default character set 字符编码 collate 排序规则; eg: create database classroom default character set utf8 collate utf8_general_ci; -- 查看所有数据库 show databases; -- 选择[详细]
-
MySQL 一个简单insert语句的大概流程
所属栏目:[MySql教程] 日期:2022-04-06 热度:187
简单记录,可能有误,主要记录重要的接口以备后用。 一、操作说明 我建了一个简单的表,插入一个简单的数据。 Query OK, 0 rows affected (2.38 sec) mysql insert into testin values(10); Query OK, 1 row affected (0.02 sec) 主要跟踪这个简单的插入语[详细]
-
MySQL 8.0新特性-不可见索引
所属栏目:[MySql教程] 日期:2022-04-06 热度:56
MySQL支持不可见索引,即优化器不会使用该索引。 不可见索引特性不可以用于主键。 默认索引是可见的。可以在create table、create index、alter table操作中使用关键字visible、invisible来指定索引是否可见。 create table t1 ( i int, j int, k int, ind[详细]
-
从MySQL得到最大的性能
所属栏目:[MySql教程] 日期:2022-04-06 热度:139
优化是一项复杂的任务,因为它最终需要对整个系统的理解。当用你的系统/应用的小知识做一些局部优化是可能的时候,你越想让你的系统更优化,你必须知道它也越多。 因此,本章将试图解释并给出优化MySQL的不同方法的一些例子。但是记住总是有某些(逐渐变难)[详细]
-
浅谈MySQL中的事务隔离级别
所属栏目:[MySql教程] 日期:2022-04-06 热度:116
之前写了一篇浅谈事务(一),算是对事务的一个基本认识,今天来简单总结一下事务的隔离级别,虽然是老掉牙的知识点,重温一下还是值得的。 在MySQL中基本有这两种事务隔离级别的设置,默认的RR(Repeatable-Read)和实际中常见的RC(Read-Committed)。两者[详细]
-
MySQL主从同步报error 1236
所属栏目:[MySql教程] 日期:2022-04-06 热度:107
【一】前言:作为MySQL的数据库管理员经常会碰到主从同步的问题,比较常见的有error 1236的报错。刚好最近又碰到了这个报错,以下是整理的文档; 【二】问题说明 1、环境信息 mysql 版本:5.7.20 操作系统版本:centeros 6.5 2、报错信息 点击(此处)折叠或[详细]
-
MySQL执行计划EXPLAIN详解
所属栏目:[MySql教程] 日期:2022-04-06 热度:142
本文以MySQL 5.7 Reference Manual为主轴(翻译取其精华)并结合网文百家之长整理而成,因为笔者水平有限,文中如有不准确之处请包涵,如转载请注明原文出处guocun09-Oraman的日记 基本概念: EXPLAIN 提供SQL语句是怎么样执行的信息,为select,delete,inser[详细]
-
mariadb10多源复制Multi-source replication业务使用场景分析
所属栏目:[MySql教程] 日期:2022-04-06 热度:168
官方mysql一个slave只能对应一个master,mariadb 10开始支持多源复制,一个slave可以有多个master,分别从各自的master复制不同的DB。 这个特性可以用在OLAP环境中,传统电商DB都是拆了再拆,分库分表,sharding,而OLAP环境或者大数据平台环境,通常需要[详细]

浙公网安备 33038102331048号