• mysql数据合并关键词union的使用

    一、合并查询union普通查询我们使用语法结构select字段from表--→返回一个查询结果。第一次使用select得到查询结果1。第二次使用select得到查询结果2。将几次的查询结果合并到总的一个结果中。此时,我们需要使用union关键词。使用union合并查询的两种方式。第一种:union将 2024-08-13 12:32:09
  • mysql数据库异地远程备份策略

    前一篇文章《windows服务器应用系统自动备份策略》讲到了mysql数据库本地备份策略,如果觉得备份到服务器上不够安全,防止服务器意外硬件损坏致使备份也丢失。那么可以采取异地备份,网上很多windows服务器异地备份的教程都是通过搭建ftp或者共享存储实现取回,其实完全可以通过调整mysqldum 2024-08-13 11:32:34
  • MySQL数据库下的Explain命令深度解析

    Explain是一个非常有的命令,可以用来获取关于查询执行计划的信息,以及如何解释输出。Explain命令是查看查询优化器如何决定执行查询的主要方法。这个功能有一定的局限性,并不总是会说出真相,但是它的输出是可以获取的最好信息,值得花时间了解,可以学习到查询是如何执行的。调用Explain要使用Ex 2024-08-13 11:17:16
  • 详解mysql数据库的WAL机制--先写日志,再写磁盘

    概述今天主要说说mysql数据库的WAL机制,WAL 的全称是 Write-Ahead Logging,它的关键点是,先写日志,再写磁盘。WAL机制由来用户如果对数据库中的数据就行了修改,必须保证日志先于数据落盘。当日志落盘后,就可以给用户返回操作成功,并不需要保证当时对数据的修改也落盘。如果数据库 2024-08-13 10:02:30
  • 这十大MySQL性能分析工具专治MySQL性能瓶颈

    MySQL是广大数据库管理者非常关注的一个点,如何提升 MySQL性能,这10大分析工具不得不用:1.MySQL Workbench该工具由MySQL开发,是一个跨平台的可视化数据库设计工具,也是DBDesigner4项目备受期待的替代者,作为一个本地图形化工具,能够支持的Windows、Linu 2024-08-13 09:47:16
  • MySQL事务的实现原理,不要再说不会了

    开篇相信大家都用过事务以及了解他的特点,如原子性(Atomicity),一致性(Consistency),隔离型(Isolation)以及持久性(Durability)等。今天想跟大家一起研究下事务内部到底是怎么实现的,在讲解前我想先抛出个问题:事务想要做到什么效果?按我理解,无非是要做到可靠性以及 2024-08-13 09:32:25
  • 关于mysql存储过程和事务的概述

    存储过程是sql语句和流程控制语句的预编译集合,以一个名称存储并作为一个单元进行处理。 基本语法: 过程体: 示例: 存储过程的参数: 1.创建无参的存储过程: 2.创建带有输入参数和输出参数的存储过程: 创建复合结构的存储过程: 1.使用条件判断语句的存储过程: 2024-08-13 08:47:41
  • 被面试官问住了,MySQL两阶段提交是什么鬼?

    前言MySQL通过两阶段提交的机制,保证了redo log和bin log的逻辑一致性,进而保证了数据的不丢失以及主从库的数据一致。而说起两阶段提交,就不得不先介绍一下redo log和bin log。redo logredo log即重做日志,是InnoDB引擎特有的一种日志(有的面试官经常问到这 2024-08-12 16:45:21
  • Mysql数据误删除快速回滚

    在数据库操作中,难免会因为各种各样的原因对数据造成损坏,这个时候就需要对数据库快速恢复。传统的方法会先恢复mysql备份,再去用mysqlbinlog抽取指定时间点的日志,再恢复,这样的操作比较耗时,容易出错,那有没有一种工具可以快速把误删除的操作SQL逆过来,然后重新插入误删除的数据呢?binlo 2024-08-12 13:47:22
  • MySQL查询3_WHERE语句

    介绍一下where语句里面另外三个关键词的使用方法↓IS NULL关键字的查询条件IN关键字的查询条件带LIKE关键字的查询条件【IS NULL】在MySQL中,不能使用 =NULL 或 != NULL 在列中查找空值 。在MySQL中,NULL值与任何其它值的比较永远返回NULL,即NULL = 2024-08-12 09:47:18