-
mysqldump备份时加single-transaction会加锁吗
所属栏目:[MySql教程] 日期:2022-03-22 热度:109
mysqldump --all-databases --master-data=2 --single-transaction --quick -R --events -uroot /tmp/full.sql 通过根踪可以看到: 8 Connect root@localhost on 8 Query /*!40100 SET @@SQL_MODE= */ 8 Query /*!40103 SET TIME_ZONE=+00:00 */ 从红色部分[详细]
-
MySQL体系结构详解
所属栏目:[MySql教程] 日期:2022-03-22 热度:99
为解决资源的频繁分配﹑释放所造成的问题,为数据库连接建立一个缓冲池。 原理 预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从缓冲池中取出一个,使用完毕之后再放回去。 作用 进行身份验证、线程重用,连接限制,检查内存,数据缓存;[详细]
-
MySQL中需要注意的字段长度难题
所属栏目:[MySql教程] 日期:2022-03-22 热度:189
在MySQL的表结构设计中,突然想起来几个地方碰到的问题比较多,大体来说一个就是字符集,一个就是数据类型。 而字符集和数据类型结合起来,就有一个蛮有意思的细节,那就是行长度的问题。 比如我们创建一个表使用了varchar的类型,如果指定为gbk,表里含有一[详细]
-
回馈开源,我怎样排查一个MySQL Bug
所属栏目:[MySql教程] 日期:2022-03-22 热度:82
X-Engine是阿里巴巴自研的高性能低成本存储引擎,经过多年的努力,我们在集团内部以AliSQL(X-Engine)的形式(AliSQL是阿里的MySQL分支)支持了许多业务,为用户带来了显著的成本和性能收益。 时至今日,阿里巴巴数据库团队已经向MySQL官方提交了许多有价值的[详细]
-
mysql的sql语句执行流程
所属栏目:[MySql教程] 日期:2022-03-21 热度:72
mysql的sql语句执行流程: 1、client和server建立连接,client发送sql至server(对应连接器这一过程) 2、server如果在查询缓存中发现了该sql,则直接使用查询缓存的结果返回给client,如果查询缓存中没有,则进入下面的步骤(对应查询缓存这一过程,8.0这一[详细]
-
order by 结果不准确的问题及解决
所属栏目:[MySql教程] 日期:2022-03-21 热度:155
相信作为DBA 在和开发打交道的过程中,经常会遇到分页查询 order by 排序这样的需求。本文源于生产过程中的案例,5.6版本的数据库使用limit和order by 一个非唯一字段时,结果集并不总是确定的.已经确定为bug,详见:MySQL 官方的bug 提醒读者朋友注意。 二 分[详细]
-
MySQL入门学习之——MySQL错误解决汇总
所属栏目:[MySql教程] 日期:2022-03-21 热度:145
以下都是工作中使用MySQL过程中遇到的一些错误,特记录之。 错误1:在执行mysql时 提示如下错误: ERROR 1580 (HY000) at line 1: You cannot DROP a log table if logging is enabled 解决方法:执行set global slow_query_log=off,然后再次运行mysql 错误[详细]
-
Percona XtraBackup 2.4 xtrabackup全量、增量备份恢复流程
所属栏目:[MySql教程] 日期:2022-03-21 热度:117
xtrabackup常用参数 --backup 创建备份并将备份存放到--target-dir目录 --defaults-file=[MY.CNF] 配置文件的路径 --target-dir=DIRECTORY 指定备份存放的路径。如果目录不存在,xtrabackup会创建相应的目录 --user 备份账户的用户名 --password 备份账户的[详细]
-
MySQL数据库之读写分离
所属栏目:[MySql教程] 日期:2022-03-21 热度:122
MySQL数据库之读写分离: 一、概述: MySQL数据库主从结构配置以后,正常情况下数据库的所有读写操作全部都在主数据库上面,从数据库仅仅作为数据备份使用,显然无法有效的使用服务器资源,那么实现读写分离的需求就不可避免。 二、拓扑图说明: 本文要实现[详细]
-
MySQL 在线DDL gh-ost
所属栏目:[MySql教程] 日期:2022-03-21 热度:163
大表的DDL的变更大部分都是使用Percona的pt-online-schema-change,本文说明下另一种工具gh-ost的使用:不依赖于触发器,是因为他是通过模拟从库,在row binlog中获取增量变更,再异步应用到ghost表的。 1、下载安装地址 2、参数说明:gh-ost --help Usage of g[详细]
-
构建Spring Cloud微服务北京赛车平台架设详细步骤
所属栏目:[MySql教程] 日期:2022-03-21 热度:154
大型企业分布式微服务云北京赛车平台架设服务组件,企 娥:217 1793 408 实现模块化、微服务化、原子化、灰度发布、持续集成 commonservice eureka Netflix 云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 commons[详细]
-
mysqladmin常用命令汇总
所属栏目:[MySql教程] 日期:2022-03-21 热度:187
mysqladmin 工具的使用格式: mysqladmin [option] command [command option] command ...... 参数选项: -c number 自动运行次数统计,必须和 -i 一起使用 -i number 间隔多长时间重复执行 0)每个两秒查看一次服务器的状态,总共重复5次。 [root@test-huan[详细]
-
计算innodb_buffer_pool使用率
所属栏目:[MySql教程] 日期:2022-03-21 热度:150
两种方法: 一、通过show status mysql show status like innodb_buffer_pool_pages_data; +-------------------------------+---------+ | Variable_name | Value | +-------------------------------+---------+ | Innodb_buffer_pool_pages_data | 322636[详细]
-
怎么处理图片过大问题?如何把图片压缩到最小
所属栏目:[MySql教程] 日期:2022-03-21 热度:123
在日常办公中,我们总会遇到各种各样的问题,比如如何将PDF转换成Word,图片的压缩,视频压缩等等,这些都是上班族经常遇到的问题,小编在上班的时候经要与图片打交道,可是经常遇到这样的问题就是图片太大,占内存,导致电脑是非常卡的,那么,如何把图片压[详细]
-
mysql的binary-log运作
所属栏目:[MySql教程] 日期:2022-03-21 热度:151
mysql的binary-log运作: 一,设置/etc/my.cnf参数打开binary log log-bin=mysql-bin server-id=1 二,关于二进制日志参数 mysql show variables like %log_bin%; +---------------------------------+--------------------------------+ | Variable_name |[详细]
-
innodb_lock_wait_timeout参数的明白
所属栏目:[MySql教程] 日期:2022-03-21 热度:80
前言:在管理ORACLE的工作中,经常发现因为锁等待的原因导致应用宕机了。Mysql考虑到自身的性能和架构等因素,InnoDB数据库引擎增加了参数innodb_lock_wait_timeout,避免在资源有限的情况下产生太多的锁等待; 一、innodb_lock_wait_timeout的参数说明 inno[详细]
-
MySQL 学习之-字符集选定 更改
所属栏目:[MySql教程] 日期:2022-03-21 热度:108
字符(Character)是指人类语言中最小的表义符号。例如A、B等; 编码(Encoding)是指给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符.例如,我们给字符A赋予数值0,给字符B赋予数值1,则0就是字符A的编码; 字符集(Character Set)是指字符和编[详细]
-
mysql 5.7单实例安置
所属栏目:[MySql教程] 日期:2022-03-21 热度:132
yum -y install cmake useradd mysql cmake -DCMAKE_INSTALL_PREFIX=/u01/mysql -DMYSQL_DATADIR=/u01/mysql/data -DSYSCONFDIR=/u01/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_TCP_PORT=3306 -DMYSQL_[详细]
-
MySQL中MyISAM引擎与InnoDB引擎性能相对比
所属栏目:[MySql教程] 日期:2022-03-21 热度:91
MySQL中MyISAM引擎与InnoDB引擎性能比较,基本上我们可以考虑使用InnoDB来替代我们的MyISAM引擎。 MySQL表结构 CREATE TABLE `myisam` (`id` int(11) NOT NULL auto_increment, `name` varchar(100) default NULL,`content` text,PRIMARY KEY (`id`) ) ENGIN[详细]
-
mysql 全文目录
所属栏目:[MySql教程] 日期:2022-03-21 热度:108
停止词(stopword) 一、什么是停止词? 不能用于搜索的词,如敏感词汇:法轮功、李宏志、器官移植等;非常常见的无任何具体含议的词汇: and、or、what 、好的、我们、你们、这样 等等。 二、停止词相关参数 mysql show variables like %innodb%stop%; +-----[详细]
-
优化 又一次用传统分页SQL你就死定了
所属栏目:[MySql教程] 日期:2022-03-21 热度:79
导读 在分页功能开发时,我们很习惯用LIMIT O,N的方法来取数据。这种方法在遇到超大分页偏移量时是会把MySQL搞死的,请别再这么写SQL了 通常,我们会采用ORDER BY LIMIT start, offset 的方式来进行分页查询。例如下面这个SQL: SELECT * FROM `t1` WHERE ft[详细]
-
MySQL早期发展过程
所属栏目:[MySql教程] 日期:2022-03-21 热度:182
MySQL(发音为my ess cue el)是一种开放源代码的关系型数据库管理系统,因为是开放源代码的,在下载后可以根据自己的需要进行修改。由于其体积[详细]
-
从分区性能比较mysql与postgresql and oracle
所属栏目:[MySql教程] 日期:2022-03-21 热度:147
现在去IOE声势浩大,感觉现在不懂点mysql,pgsql,光谈oracle的话,都有点不好意思跟人打招呼,作为热爱oracle的人,现在对mysql、PG也不反感,不吹不黑,像我这样的人最专一了:谁给钱给谁干,风往哪边吹,就往哪边跑,总有一天,我就成了风口上的猪,投入了[详细]
-
MySQL 5.5更改用户密码方案
所属栏目:[MySql教程] 日期:2022-03-21 热度:84
--更改其他用户的密码 mysql set password for neo = password(neo); Query OK, 0 rows affected (0.14 sec) --更改当前用户的密码 mysql set password = password(system); Query OK, 0 rows affected (0.07 sec) 新口令必须传到 Password() 函数进行加密。[详细]
-
MySQL字符集基本概念和详细设定
所属栏目:[MySql教程] 日期:2022-03-21 热度:136
字符(Character)是指人类语言中最小的表义符号。例如A、B等; 给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符,这一数值就是字符的编码(Encoding)。例如,我们给字符A赋予数值0,给字符B赋予数值1,则0就是字符A的编码; 给定一系列字符并[详细]