• 欢迎访问DBA的辛酸事儿,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 欢迎大家关注博主公众号:DBA的辛酸事儿
  • 博文中若有错误的地方,请大家指正,大家的指正是我前进的动力

标签:MYSQL基础知识

MySQL

MySQL中基于XA实现的分布式事务

MySQL中基于XA实现的分布式事务
一、分布式事务在说分布式事务(XA)之前,建议可以先看一下分布式事务架构的五大演进,阐述了分布式事务解决了什么问题?InnoDB存储引擎提供了对XA事务的支持,并通过XA事务来支持分布式事务的实现。分布式事务指的是允许多个独立的事务资源参与到一个全局的事务中。事务资源通常是关系型数据库系统,但也可以是其他类型的资源。全局事务要求在其中的所有参与的事务要么……继续阅读 »

SEian.G 6年前 (2019-03-17) 2041浏览 0评论8个赞

MySQL

分析MySQL中隐式转换导致查询结果错误及索引不可用

分析MySQL中隐式转换导致查询结果错误及索引不可用
在日常的工作中经常会遇到客户反馈,针对一个等值查询,为什么查询出来的结果是错误的呢?而此刻我的内存独白是:一定是sql语句写的有问题呗,找我干啥?当然了,这也就是开玩笑,客户是上帝啊,客户虐我千万遍,我待客户如初恋!接下来肯定就是收集相关的信息,比如建表语句,SQL语句,查询结果等;下面针对客户所反馈的情况,我们去动手实验一下;MySQL中隐式转换详细查……继续阅读 »

SEian.G 6年前 (2019-03-10) 1800浏览 0评论5个赞

MySQL

开启GTID主从同步出现1236错误问题

开启GTID主从同步出现1236错误问题
在前面的几篇文章中,介绍了MYSQL主从复制相关的内容,包括主从环境搭建,具体文章可参考:使用传统方式搭建MySQL 5.7 异步复制环境基于GTID方式搭建MySQL 5.7 主从复制环境最近遇到mysql开启gtid做复制时,主从同步断开,从库出现1236错误,导致同步无法进行,本文就这问题记录下处理步骤Got fatal error 1236 ……继续阅读 »

SEian.G 6年前 (2019-03-07) 3337浏览 0评论5个赞

MySQL

MySQL有效利用profile分析SQL语句的执行过程

MySQL有效利用profile分析SQL语句的执行过程
在日常的工作中,我们通常要分析SQL语句的性能,通过会使用到执行计划,利用执行计划来分析SQL语句的性能,并进行相应的优化;本文将利用profile分析SQL语句的执行过程来辅助的分析SQL语句,做好优化;分析SQL执行带来的开销是优化SQL的重要手段。在MySQL数据库中,可以通过配置profiling参数来启用SQL剖析。该参数可以在全局和sessio……继续阅读 »

SEian.G 6年前 (2019-03-06) 1447浏览 0评论4个赞

Linux

聊聊Linux和MYSQL的时区问题

聊聊Linux和MYSQL的时区问题
关于时区的概念,其实初中地理课已经涉及,很多人都多少了解一些;为什么会将地球分为不同时区呢?因为地球总是自西向东自转,东边总比西边先看到太阳,东边的时间也总比西边的早。东边时刻与西边时刻的差值不仅要以时计,而且还要以分和秒来计算。整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC……继续阅读 »

SEian.G 6年前 (2019-03-04) 3411浏览 0评论7个赞

MySQL

MYSQL中count(*)、count(1)、count(col)之间的差异

MYSQL中count(*)、count(1)、count(col)之间的差异
在昨天的一篇闲聊《说说心里话》中,提到了面试中经常会被面试官问到的一个知识点:MYSQL中count(*)、count(1)、count(col)之间的差异;如何才能够完美给面试官呈现出一个比较好的答案呢?下面我们就来详细的进行介绍;网上关于count(*)、count(1)、count(col)之间的差异的文章非常多,但是看完网上的回答,你会更加的迷惑,……继续阅读 »

SEian.G 6年前 (2019-03-03) 1866浏览 0评论5个赞

MySQL

基于GTID方式搭建MySQL 5.7 主从复制环境

基于GTID方式搭建MySQL 5.7 主从复制环境
前面的一篇文章中介绍了基于传统的方式搭建主从复制环境:使用传统的方式打建MYSQL 5.7异步复制环境一、什么是GTIDGTID是MySQL 5.6的新特性之一,加入了全局事务ID (Global Transaction ID,简称GTID) 来强化数据库的主备一致性,故障恢复,以及容错能力。用于取代传统方式通过binlog以及postion号来定位复制……继续阅读 »

SEian.G 6年前 (2019-02-28) 1862浏览 0评论4个赞

MySQL

深入理解MySQL字符集及校对规则(二)

深入理解MySQL字符集及校对规则(二)
上一篇呢,从理论上介绍了MYSQL字符集和校对规则是什么以及如何正确的使用字符集;关于第一部分的内容可参考:深入理解MySQL字符集及校对规则(一)下面这部分呢,主要介绍MySQL字符编码转换原理以及字符集转化流程案例测试,通过实际的案例来分析字符集转化的原理;一、MySQL字符编码转换原理有这样一个疑问:若character_set_client为U……继续阅读 »

SEian.G 6年前 (2019-02-21) 1688浏览 0评论4个赞

MySQL

深入理解MySQL字符集及校对规则(一)

深入理解MySQL字符集及校对规则(一)
在日常处理客户的问题中,会遇到非常多的客户反馈字符乱码的问题,遇到这类型的问题,我们要怎么去处理呢?又该怎么去引导用户去解决呢?下面针对mysql字符集以及校对规则做一个详细的介绍说明,针对MYSQL字符集,将从两个方面介绍:第一部分:MYSQL字符集和校对规则是什么以及如何正确的使用字符集;第二部分:MySQL字符编码转换原理以及字符集转化流程案例测……继续阅读 »

SEian.G 6年前 (2019-02-20) 2015浏览 0评论4个赞