MySQL技术_社区达人页

个人头像照片
MySQL技术

一起学习数据库

暂无精选文章
暂无更多信息

2022年05月

  • 05.30 22:42:23
    发表了文章 2022-05-30 22:42:23

    MySQL从库维护经验分享

    MySQL 主从架构应该是最常用的一组架构了。从库会实时同步主库传输来的数据,一般从库可以作为备用节点或作查询使用。其实不只是主库需要多关注,从库有时候也要经常维护,本篇文章将会分享几点从库维护经验,一起来学习吧。
  • 05.30 13:19:46
    发表了文章 2022-05-30 13:19:46

    mysqldump中skip-tz-utc参数介绍

    在前面文章中,有提到过 mysqldump 备份文件中记录的时间戳数据都是以 UTC 时区为基础的,在筛选恢复单库或单表时要注意时区差别。后来再次查看文档,发现 tz-utc、skip-tz-utc 参数与此有关,本篇文章我们一起来看下此参数的作用吧。
  • 05.30 13:17:38
    发表了文章 2022-05-30 13:17:38

    啥是数据库范式

    关于数据库范式,时常有听说过,一直没有详细去了解。一般数据库书籍或数据库课程会介绍范式相关内容,范式也经常出现在数据库考试题目中。不清楚你是否对范式有比较清晰的了解呢?本篇文章我们一起来学习下数据库范式吧。
  • 05.30 13:12:27
    发表了文章 2022-05-30 13:12:27

    从全备中恢复单库或单表,小心有坑!

    MySQL 逻辑备份工具最常用的就是 mysqldump 了,一般我们都是备份整个实例或部分业务库。不清楚你有没有做过恢复,恢复场景可能就比较多了,比如我想恢复某个库或某个表等。那么如何从全备中恢复单库或单表,这其中又有哪些隐藏的坑呢?这篇文章我们一起来看下。
  • 05.30 13:10:14
    发表了文章 2022-05-30 13:10:14

    MySQL8.0大表秒加字段,是真的吗?

    很早就听说 MySQL8.0 支持快速加列,可以实现大表秒级加字段。笔者自己本地也有8.0环境,但一直未进行测试。本篇文章我们就一起来看下 MySQL8.0 快速加列到底要如何操作。
  • 05.30 13:07:29
    发表了文章 2022-05-30 13:07:29

    关于MySQL参数,这些你要知道

    在前面一些文章中,经常能看到介绍某某参数的作用,可能有些小伙伴仍搞不清楚 MySQL 参数是啥。本篇文章我们来聊聊 MySQL 参数,学习下如何管理维护 MySQL 参数。
  • 05.30 13:00:56
    发表了文章 2022-05-30 13:00:56

    MySQL redo与undo日志解析

    前面文章讲述了 MySQL 系统中常见的几种日志,其实还有事务相关日志 redo log 和 undo log 没有介绍。相对于其他几种日志而言, redo log 和 undo log 是更加神秘,难以观测的。本篇文章将主要介绍这两类事务日志的作用及运维方法。
  • 05.29 23:07:53
    发表了文章 2022-05-29 23:07:53

    MySQL中几种常见的日志

    在 MySQL 系统中,有着诸多不同类型的日志。各种日志都有着自己的用途,通过分析日志,我们可以优化数据库性能,排除故障,甚至能够还原数据。这些不同类型的日志有助于我们更清晰的了解数据库,在日常学习及运维过程中也会和这些日志打交道。本节内容将带你了解 MySQL 数据库中几种常用日志的作用及管理方法。
  • 05.29 23:03:28
    发表了文章 2022-05-29 23:03:28

    MySQL备份脚本,应该这么写

    数据库备份的重要性不言而喻,特别是在生产环境,任何数据的丢失都可能产生严重的后果。所以,无论什么环境,我们都应该有相应的备份策略来定时备份数据库。在 MySQL 中,比较常用的逻辑备份工具是 mysqldump,本篇文章将介绍 MySQL 定时备份的方法。
  • 05.29 23:00:39
    发表了文章 2022-05-29 23:00:39

    InnoDB存储引擎简介

    存储引擎是数据库的核心,对于 MySQL 来说,存储引擎是以插件的形式运行的。虽然 MySQL 支持种类繁多的存储引擎,但最常用的当属 InnoDB 了,本篇文章将主要介绍 InnoDB 存储引擎相关知识。
  • 05.29 18:37:28
    发表了文章 2022-05-29 18:37:28

    MySQL主从复制详解

    在MySQL中,主从架构应该是最基础、最常用的一种架构了。后续的读写分离、多活高可用架构等大多都依赖于主从复制。主从复制也是我们学习MySQL过程中必不可少的一部分,关于主从复制的文章有很多,笔者也来凑凑热闹,写写这方面的内容吧,同时分享下自己的经验和方法。
  • 05.29 18:33:50
    发表了文章 2022-05-29 18:33:50

    推荐一些学习MySQL的资源

    在日常工作与学习中,无论是开发、运维、还是测试,对于数据库的学习是不可避免的,同时也是日常工作的必备技术之一。在互联网公司,开源数据库用得比较多的当属MySQL了,相信各位小伙伴关注我的原因也是学习MySQL。学习MySQL的途径有很多,每个人的学习方法也各有不同,但最重要的还是要坚持,找到适合自己的学习方法。本篇文章我将推荐一些学习MySQL的资源,希望各位可以找到适合自己的并坚持学习。
  • 05.28 22:04:58
    发表了文章 2022-05-28 22:04:58

    带你解析MySQL binlog

    我们都知道,binlog可以说是MySQL中比较重要的日志了,在日常学习及运维过程中,也经常会遇到。不清楚你对binlog了解多少呢?本篇文章将从binlog作用、binlog相关参数、解析binlog内容三个方面带你了解binlog。
  • 05.28 21:58:19
    发表了文章 2022-05-28 21:58:19

    一文解决MySQL时区相关问题

    在使用 MySQL 的过程中,你可能会遇到时区相关问题,比如说时间显示错误、时区不是东八区、程序取得的时间和数据库存储的时间不一致等等问题。其实,这些问题都与数据库时区设置有关,本篇文章将从数据库参数入手,逐步介绍时区相关内容。
  • 05.28 21:55:08
    发表了文章 2022-05-28 21:55:08

    手把手教你看MySQL官方文档

    在学习和使用MySQL的过程中,难免会遇到各种问题。不知道当你遇到相关问题时会怎么做,我在工作或写文章的过程中,遇到不懂或需要求证的问题时通常会去查阅官方文档。慢慢的,阅读文档也有了一些经验,本篇文章将手把手教你阅读MySQL官方文档,希望可以给到各位一点小收获。
  • 05.28 20:18:38
    发表了文章 2022-05-28 20:18:38

    MySQL关于日期为零值的处理

    前面文章我们介绍过日期和时间字段的查询方法,最近遇到日期值为零的问题。原来了解过和 sql_mode 参数设置有关,但还不是特别清楚,本篇文章将探究下MySQL怎么处理日期值为零的问题。
  • 05.28 19:50:07
    发表了文章 2022-05-28 19:50:07

    关于日期及时间字段的查询

    在项目开发中,一些业务表字段经常使用日期和时间类型,而且后续还会牵涉到这类字段的查询。关于日期及时间的查询等各类需求也很多,本篇文章简单讲讲日期及时间字段的规范化查询方法。
  • 05.28 19:46:50
    发表了文章 2022-05-28 19:46:50

    MySQL分区表最佳实践

    分区是一种表的设计模式,通俗地讲表分区是将一大表,根据条件分割成若干个小表。但是对于应用程序来讲,分区的表和没有分区的表是一样的。换句话来讲,分区对于应用是透明的,只是数据库对于数据的重新整理。本篇文章给大家带来的内容是关于MySQL中分区表的介绍及使用场景,有需要的朋友可以参考一下,希望对你有所帮助。
  • 05.28 19:44:31
    发表了文章 2022-05-28 19:44:31

    MySQL5.7升级到8.0过程详解

    不知不觉,MySQL8.0已经发布好多个GA小版本了。目前互联网上也有很多关于MySQL8.0的内容了,MySQL8.0版本基本已到稳定期,相信很多小伙伴已经在接触8.0了。本篇文章主要介绍从5.7升级到8.0版本的过程及注意事项,有想做版本升级的小伙伴可以参考下。
  • 05.28 19:40:00
    发表了文章 2022-05-28 19:40:00

    MySQL索引知识介绍

    索引是MySQL数据库中的重要对象之一,索引的目的在于提高查询效率。可以类比字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,然后直接获取即可。索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同。为了避免混乱,本文将只关注于InnoDB引擎下的B+Tree索引。
  • 05.28 19:36:34
    发表了文章 2022-05-28 19:36:34

    MySQL库表设计小技巧

    在我们项目开发中,数据库及表的设计可以说是非常重要,我遇到过很多库表设计比较杂乱的项目,像表名、字段名命名混乱、字段类型设计混乱等等,此类数据库后续极难维护与拓展。我一直相信只有优秀的库表设计才能发挥出MySQL最大的性能,前面有篇文章也分享了数据库的使用规范,本篇文章主要讲几个库表设计的小技巧,希望对大家有所启发。
  • 05.28 19:31:09
    发表了文章 2022-05-28 19:31:09

    MySQL如何快速插入数据

    日常学习和工作中,经常会遇到导数据的需求。比如数据迁移、数据恢复、新建从库等,这些操作可能都会涉及大量数据的导入。有时候导入进度慢,电脑风扇狂转真的很让人崩溃,其实有些小技巧是可以让导入更快速的,本篇文章笔者会谈一谈如何快速的导入数据。
  • 05.28 19:27:27
    发表了文章 2022-05-28 19:27:27

    教你用SQL实现统计排名

    在某些应用场景中,我们经常会遇到一些排名的问题,比如按成绩或年龄排名。排名也有多种排名方式,如直接排名、分组排名,排名有间隔或排名无间隔等等,这篇文章将总结几种MySQL中常见的排名问题。
  • 05.28 19:25:14
    发表了文章 2022-05-28 19:25:14

    巧用SQL拼接语句

    在日常数据库运维过程中,可能经常会用到各种拼接语句,巧用拼接SQL可以让我们的工作方便很多,达到事半功倍的效果。本篇文章将会分享几个日常会用到的SQL拼接案例,类似的SQL还可以举一反三,探索出更多的可能性哦。
  • 05.28 19:23:00
    发表了文章 2022-05-28 19:23:00

    Truncate用法详解

    当我们想要清空某张表时,往往会使用truncate语句。大多时候我们只关心能否满足需求,而不去想这类语句的使用场景及注意事项。本篇文章主要介绍truncate语句的使用方法及注意事项。
  • 05.28 17:17:36
    发表了文章 2022-05-28 17:17:36

    utf8字符集下的比较规则

    在MySQL中,比较常用的字符集是utf8和utf8mb4。这两个字符集是类似的,utf8是utf8mb3的别名,所以之后在MySQL中提到utf8就意味着使用1~3个字节来表示一个字符,如果大家有使用4字节编码一个字符的情况,比如存储一些emoji表情啥的,需要使用utf8mb4。其实每个字符集下对应着若干个比较规则(也可以翻译为排序规则或校对规则,英文是COLLATE),同一字符集下,使用不同的比较规则会影响字符字段的比较和排序。本文以utf8为例,介绍下常用的几个比较规则的不同。
  • 05.28 16:42:10
    发表了文章 2022-05-28 16:42:10

    关于Aborted connection告警日志的分析

    有时候,连接MySQL的会话经常会异常退出,错误日志里会看到"Got an error reading communication packets"类型的告警。本篇文章我们一起来讨论下该错误可能的原因以及如何来规避。
  • 05.28 15:58:57
    发表了文章 2022-05-28 15:58:57

    MySQL DDL详情揭露

    MySQL中DDL语句,即数据定义语言,用于创建、删除、修改、库或表结构,对数据库或表的结构操作。常见的有create,alter,drop等。这类语句通常会耗费很大代价,特别是对于大表做表结构变更。本篇文章会揭露各类DDL语句执行的详细情况。 作者:K_un 链接:https://www.jianshu.com/p/a85df1a812d8 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 05.28 15:56:43
    发表了文章 2022-05-28 15:56:43

    在线修改主从复制选项

    MySQL最常用的架构就是主从复制了,其实主从复制有很多选项,特别是在从库端,我们可以设置复制过滤,比如说忽略某张表或某个库。这些过滤选项都是可以在线修改而不用重启的。原来对这块了解不多,最近看了下相关资料,个人觉得这个功能还是很方便的,本篇文章会将这块内容分享给大家。
  • 05.28 15:02:05
    发表了文章 2022-05-28 15:02:05

    MySQL数据类型DECIMAL用法

    当我们需要存储小数,并且有精度要求,比如存储金额时,通常会考虑使用DECIMAL字段类型,可能大部分同学只是对DECIMAL类型略有了解,其中的细节还不甚清楚,本篇文章将从零开始,为你讲述DECIMAL字段类型的使用场景及方法。
  • 05.28 15:00:28
    发表了文章 2022-05-28 15:00:28

    推荐收藏 —— MySQL视图详细介绍

    在MySQL中,视图可能是我们最常用的数据库对象之一了。那么你知道视图和表的区别吗?你知道创建及使用视图要注意哪些点吗?可能很多人对视图只是一知半解,想详细了解视图的同学看过来哟,本篇文章会详细介绍视图的概念、创建及使用方法。
  • 05.28 14:53:48
    发表了文章 2022-05-28 14:53:48

    深入理解MDL元数据锁

    当你在MySQL中执行一条SQL时,语句并没有在你预期的时间内执行完成,这时候我们通常会登陆到MySQL数据库上查看是不是出了什么问题,通常会使用的一个命令就是 show processlist,看看有哪些session,这些session在做什么事情。当你看到 waiting for table metadata lock 时,那就是遇到MDL元数据锁了。本篇文章将会介绍MDL锁的产生与排查过程。
  • 05.28 14:50:00
    发表了文章 2022-05-28 14:50:00

    更改用户host留下的坑

    我们在创建数据库用户的时候都会指定host,即一个完整的用户可描述为 'username'@'host' 。创建用户时不显式指定host则默认为%,%代表所有ip段都可以使用这个用户,我们也可以指定host为某个ip或ip段,这样会仅允许在指定的ip主机使用该数据库用户。不过你也应该明白 'username'@'%' 和 'username'@'192.168.6.%' 是两个毫无关联的用户,这两个用户可以有不同的密码和权限,这里不建议创建多个同名不同host的用户,还有不要轻易更改用户的host,笔者曾经遇到过因为更改用户host引发的故障,下面将其分享出来,为你讲述前因后果。
  • 05.28 14:24:03
    发表了文章 2022-05-28 14:24:03

    CHAR与VARCHAR详解

    前面写过一篇介绍int类型的文章,一直想写一篇介绍字符串字段类型的文章,一直拖着也没思路要怎么下手。最近多关注了下这方面的文章,决定还是把拖了好久的文章了结了吧。本篇文章主要会介绍字符串类型char及varchar的用法及区别。
  • 05.28 14:21:46
    发表了文章 2022-05-28 14:21:46

    MySQL容器化详细教程

    上篇文章介绍了Docker工具的安装及常用命令使用。本篇文章我们会介绍如何在Docker中运行MySQL实例,可能有的小伙伴会问:为什么要在Docker里运行MySQL呢?因为在Docker里部署MySQL实例操作简单,不需要考虑操作系统等依赖差异,而且可以多实例部署,比如说我们原来服务器有安装MySQL5.7,我们想再运行MySQL8.0实例的话只需要用Docker启动MySQL8.0镜像即可。下面我们就来介绍下如何用Docker启动MySQL实例。
  • 05.28 14:16:49
    发表了文章 2022-05-28 14:16:49

    Docker入门与简单使用

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上。近几年来,Docker 在国内发展的如火如荼,特别是在互联网公司, Docker 的使用是十分普遍的,极大提高了应用的维护效率,降低了云计算应用开发的成本。本篇文章主要是带你入门Docker,介绍Docker的安装及简单使用。
  • 05.28 14:14:37
    发表了文章 2022-05-28 14:14:37

    常用SQL语句分享

    日常工作或学习过程中,我们可能会经常用到某些SQL,建议大家多多整理记录下这些常用的SQL,这样后续用到会方便很多。笔者在工作及学习过程中也整理了下个人常用的SQL,现在分享给你!可能有些SQL你还不常用,但还是希望对你有所帮助,说不定某日有需求就可以用到。
  • 05.28 14:12:20
    发表了文章 2022-05-28 14:12:20

    带你认识MySQL sys schema

    MySQL 5.7中引入了一个新的sys schema,sys是一个MySQL自带的系统库,在安装MySQL 5.7以后的版本,使用mysqld进行初始化时,会自动创建sys库。 sys库里面的表、视图、函数、存储过程可以使我们更方便、快捷的了解到MySQL的一些信息,比如哪些语句使用了临时表、哪个SQL没有使用索引、哪个schema中有冗余索引、查找使用全表扫描的SQL、查找用户占用的IO等,sys库里这些视图中的数据,大多是从performance_schema里面获得的。目标是把performance_schema的复杂度降低,让我们更快的了解DB的运行情况。
  • 05.28 14:08:30
    发表了文章 2022-05-28 14:08:30

    揭秘MySQL主从数据不一致

    目前MySQL数据库最常用的是主从架构,大多数高可用架构也是通过主从架构演变而来。但是主从架构运行时间长久后容易出现数据不一致的情况,比如因从库可写造成的误操作或者复制bug等,本篇文章将会详细探究出现主从不一致及如何解决这种问题。
  • 05.28 14:06:17
    发表了文章 2022-05-28 14:06:17

    MySQL-长事务详解

    『入门MySQL』系列文章已经完结,今后我的文章还是会以MySQL为主,主要记录下近期工作及学习遇到的场景或者自己的感悟想法,可能后续的文章不是那么连贯,但还是希望大家多多支持。言归正传,本篇文章主要介绍MySQL长事务相关内容,比如说我们开启的一个事务,一直没提交或回滚会怎样呢,出现事务等待情况应该如何处理,本篇文章将给你答案。
  • 05.28 14:02:20
    发表了文章 2022-05-28 14:02:20

    入门MySQL——备份与恢复

    前面几篇文章为大家介绍了 MySQL 各种语句语法的用法及用户权限相关知识。本篇文章将主要讲解 MySQL 数据库数据备份与恢复相关知识,主要聚焦于逻辑备份,介绍mysqldump工具的使用以及恢复方法。
  • 05.28 13:59:54
    发表了文章 2022-05-28 13:59:54

    入门MySQL——用户与权限

    前面几篇文章为大家介绍了各种SQL语法的使用,本篇文章将主要介绍MySQL用户及权限相关知识,如果你不是DBA的话可能平时用的不多,但是了解下也是好处多多。
  • 05.28 13:57:13
    发表了文章 2022-05-28 13:57:13

    入门MySQL——查询语法练习

    前面几篇文章为大家介绍了DML以及DDL语句的使用方法,本篇文章将主要讲述常用的查询语法。其实MySQL官网给出了多个示例数据库供大家实用查询,下面我们以最常用的员工示例数据库为准,详细介绍各自常用的查询语法。
  • 05.28 13:53:22
    发表了文章 2022-05-28 13:53:22

    入门MySQL——DML语句篇

    在上篇文章中,主要为大家介绍的是DDL语句的用法,可能细心的同学已经发现了。本篇文章将主要聚焦于DML语句,为大家讲解表数据相关操作。
  • 05.28 13:48:59
    发表了文章 2022-05-28 13:48:59

    Gridea+GitHub搭建个人博客

    某日闲余时间看到一篇介绍Gridea博客平台的文章,大概看了一下觉得此平台还不错,随即自己进入Gridea官网瞅了瞅。哇,这搭建过程也太简单了吧,比Hexo博客搭建要容易很多,而且还有后台管理客户端,很适合小白用户入门。最重要的是不用自己购买域名!可以直接与GitHub或Coding配合展示页面。下面简单介绍下Gridea+GitHub搭建及使用流程,有兴趣的同学可以试试看哦。
  • 05.28 13:46:51
    发表了文章 2022-05-28 13:46:51

    入门MySQL——基础语句篇

    前面几篇文章,我们介绍了MySQL的基础概念及逻辑架构。相信你现在应该有了自己的一套MySQL环境,接下来我们就可以开始练习MySQL了。本文将从MySQL最基础的语句出发,为你展示出创建及修改不同对象应该使用的标准语句。
  • 05.28 13:41:29
    发表了文章 2022-05-28 13:41:29

    如何入门 MySQL

    关于如何入门MySQL,后台有好多同学咨询我,可能部分读者刚开始学习MySQL,我前面发的文章对部分同学来说暂时接触不到。原本写技术文章的目的是记录自己的工作学习,没有考虑到读者MySQL技术水平不一。本篇文章主要介绍MySQL技术的学习方法,刚入门的同学可以参考下。
  • 05.28 13:39:17
    发表了文章 2022-05-28 13:39:17

    MySQL下的DB Link

    在实际工作中,我们可能会遇到需要操作其他数据库实例的部分表,但又不想系统连接多库。此时我们就需要用到数据表映射。如同Oracle中的DBlink一般,使用过Oracle DBlink数据库链接的人都知道可以跨实例来进行数据查询,同样的,Mysql自带的FEDERATED引擎完美的帮我们解决了该问题。本篇文章介绍FEDERATED引擎的开启和使用。
  • 05.28 13:37:14
    发表了文章 2022-05-28 13:37:14

    INT类型知多少

    整型是MySQL中最常用的字段类型之一,通常用于存储整数,其中int是整型中最常用的,对于int类型你是否真正了解呢?本文会带你熟悉int类型相关知识,也会介绍其他整型字段的使用。
  • 发表了文章 2024-10-23

    MySQL 回收表碎片实践教程

  • 发表了文章 2024-08-29

    MySQL 延迟从库介绍

  • 发表了文章 2024-08-08

    MySQL 常见日志清理策略

  • 发表了文章 2024-07-24

    MySQL 8.0 字符集与比较规则介绍

  • 发表了文章 2024-07-12

    利用 MySQL 克隆插件搭建主从

  • 发表了文章 2024-06-27

    介绍几种 MySQL 官方高可用方案

  • 发表了文章 2024-06-13

    MySQL 示例数据库大全

  • 发表了文章 2024-06-13

    MySQL Shell 使用指南

  • 发表了文章 2024-06-13

    CentOS7.9 安装 mysql-8.0.36 踩坑小记

  • 发表了文章 2022-07-12

    MySQL审计插件介绍

  • 发表了文章 2022-05-31

    MySQL 中 blob 和 text 数据类型详解

  • 发表了文章 2022-05-31

    MySQL设置数据库为只读

  • 发表了文章 2022-05-31

    MySQL打印死锁日志

  • 发表了文章 2022-05-31

    关于数据导入,教你几招

  • 发表了文章 2022-05-31

    使用myloader恢复数据教程

  • 发表了文章 2022-05-31

    mydumper备份工具介绍与使用

  • 发表了文章 2022-05-31

    MySQL连接控制插件介绍

  • 发表了文章 2022-05-31

    执行update语句,用没用到索引,区别大吗?

  • 发表了文章 2022-05-31

    MySQL information_schema 系统库介绍

  • 发表了文章 2022-05-31

    MySQL安全加固方法分享

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息