• MySQL Router实现MySQL的读写分离的方法

    1.简介 MySQL Router是MySQL官方提供的一个轻量级MySQL中间件,用于取代以前老版本的SQL proxy。 既然MySQL Router是一个数据库的中间件,那么MyS...

    吾爱主题 2024-04-02 08:02:44阅读:135
  • MySQL通过binlog恢复数据

    mysql 日志文件 任何成熟软件都会有一套成熟的日志系统,当软件出现问题时,这些日志就是查询问题来源的宝库。同样,mysql也不例外,也会有一系列日志记录mysql的运行状态。 mys...

    吾爱主题 2024-04-02 08:02:44阅读:151
  • MySQL 数据类型选择原则

    小而美   通常来说,尽可能使用占用存储空间小的数据类型来存储数据。这类数据类型通常也会更快,并且占用的磁盘空间、内存乃至缓存都更小,而且占用的 CPU 处理周期也少。 但...

    吾爱主题 2024-04-02 08:02:43阅读:170
  • 图文详解MySQL中的主键与事务

    一、MySQL 主键和表字段的注释    1.主键及自增 每一张表通常会有一个且只有一个主键,来表示每条数据的唯一性。 特性:值不能重复,不能为空 nu...

    吾爱主题 2024-04-02 08:02:43阅读:116
  • 跳槽必备之你设计索引的原则是什么?怎么避免索引失效?

    之前我们已经详细介绍了关于索引的原理和索引的查询的原则,所谓工欲善其事必先利其器,各位在学习阶段一定要要循序渐进的来学习这块知识,千万不要眼高手低,一定要不急不躁,争取一个萝卜一个坑,学完后能一...

    吾爱主题 2024-04-02 08:02:42阅读:106
  • 一看就懂的MySQL的聚簇索引及聚簇索引是如何长高的

    这一篇笔记我们简述一下 MySQL的B+Tree索引到底是咋回事? 聚簇索引索引到底是如何长高的。 一点一点看,其实蛮好理解的。 如果你看过了我之前的笔记,你肯定知道...

    吾爱主题 2024-04-02 08:02:41阅读:147
  • 4 款 MySQL 调优工具,公司大神都在用!

    对于正在运行的mysql,性能如何,参数设置的是否合理,账号设置的是否存在安全隐患,你是否了然于胸呢? 俗话说工欲善其事,必先利其器,定期对你的MYSQL数据库进行一个体检,是保证数据...

    吾爱主题 2024-04-02 08:02:41阅读:123
  • MySQL之PXC集群搭建的方法步骤

    一、pxc 介绍   1.1 pxc 简介 pxc 是一套 mysql 高可用集群解决方案,与传统的基于主从复制模式的集群架构相比 pxc 最突出特点就是解决了诟病已久的数...

    吾爱主题 2024-04-02 08:02:40阅读:88
  • Mysql 用户权限管理实现

    1. mysql 权限介绍   mysql中存在4个控制权限的表,分别为user表,db表,tables_priv表,columns_priv表,我当前的版本mysql 5.7...

    吾爱主题 2024-04-02 08:02:40阅读:174
  • MySQL 查询速度慢的原因

    谈到MySQL性能优化,查询优化作为优化的源头,它也是最能体现一个系统是否更快。本章以及接下来的几章将会着重讲解关于查询性能优化的内容,从中会介绍一些查询优化的技巧,帮助大家更深刻地理解MySQ...

    吾爱主题 2024-04-02 08:02:39阅读:122
  • MySQL 全文索引使用指南

    全文索引需要特殊的查询语法。有没有索引都可以进行全文检索,但是存在索引时会提高匹配的速度。全文索引的索引通过特殊的结构存储以便于找到文档中包含搜索关键字对应的内容。在我们日常生活中,最常见的全文...

    吾爱主题 2024-04-02 08:02:39阅读:169
  • 52条SQL语句教你性能优化

    1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2,应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NU...

    吾爱主题 2024-04-02 08:02:38阅读:87
  • mysql在项目中怎么选事务隔离级别

    引言   开始我们的内容,相信大家一定遇到过下面的一个面试场景 面试官:“讲讲mysql有几个事务隔离级别?” 你:“读未提交,读已提交,可重复读,串行化四个!默认是可重复...

    吾爱主题 2024-04-02 08:02:38阅读:107
  • MySQL读多写少设计方案 - 分库分表还能这么做?

    通过主从复制的技术把数据复制多份,读操作只读取从数据库中的数据,这样就增强了抵抗大量并发读请求的能力,提升了数据库的查询性能。这时,你的系统架构如下: 系统架构图 案...

    吾爱主题 2024-04-02 08:02:37阅读:121
  • MySQL千万级数据的表如何优化

    MySQL为了提升性能,会将表的索引装载到内存中。但是当表的数据到达一定的量的时候,会导致内存无法存储这些索引,无法存储索引,就只能进行磁盘IO,从而导致性能下降。 实战调优 &n...

    吾爱主题 2024-04-02 08:02:37阅读:102
  • MySQL8 主从复制踩坑指南

      松哥之前发过视频和大家聊 MySQL 的主从搭建,还没看过的小伙伴可以看这里:手把手教大家搭建 MySQL 主从复制 不过那一次是基于 MySQL5.7 搭建的,最近工作需...

    吾爱主题 2024-04-02 08:02:36阅读:113
  • 聊聊MYSQL中Redo Log是什么?

    前言   说到MySQL,有两块日志一定绕不开,一个是InnoDB存储引擎的redo log(重做日志),另一个是MySQL Servce层的 binlog(归档日志)。...

    吾爱主题 2024-04-02 08:02:36阅读:94
  • MySQL 的一行记录是怎么存储的?

    我们先准备好三样东西。 1. 准备好一个 mysql 5.7 并将其启动。 2. 准备好 mysql 的官方文档放在旁边: https://dev.mysql.com 3....

    吾爱主题 2024-04-02 08:02:35阅读:113
  • 啥是 MySQL 事务隔离级别?

    之前发过一篇文章,简单了解 MySQL 中相关的锁,里面提到了,如果我们使用的 MySQL 存储引擎为 InnoDB ,并且其事务隔离级别是 RR 可重复读的话,是可以避免幻读的。 但...

    吾爱主题 2024-04-02 08:02:35阅读:161
  • .Net Core导入千万级数据至Mysql的步骤

    前期准备   订单测试表 CREATE TABLE `trade` (`id` VARCHAR(50) NULL DEFAULT NULL COLLATE 'utf8_u...

    吾爱主题 2024-04-02 08:02:34阅读:134
  • MySQL大小写敏感的注意事项

    由于这个原因,在阿里巴巴规约中这样要求: 【强制】表名、字段名必须使用小写字母或数字 , 禁止出现数字开头,禁止两个下划线中间只 出现数字。数据库字段名的修改代价很大,因为无法进行预发...

    吾爱主题 2024-04-02 08:02:34阅读:126
  • MySQL 使用事件(Events)完成计划任务

    事件可以指定单次或以一定的间隔执行 sql 代码。通常是将复杂的 sql 语句使用存储过程封装好,然后周期性地调用存储过程完成一定的任务。 事件无需建立服务端连接,而是通过一个独立的事件调度...

    吾爱主题 2024-04-02 08:02:33阅读:125
  • MySQL触发器的使用

    触发器可以在执行语句前或执行后触发其他 sql 代码运行。触发器可以读取触发语句改变了哪些数据,但是没有返回值。因此可以使用触发器加强业务逻辑的约束而不需要在应用程序写对应的代码。 从上述描...

    吾爱主题 2024-04-02 08:02:33阅读:146
  • Oracle更换为MySQL遇到的问题及解决

    迁移工具 测试时,使用powerdesinger进行表结构转换,使用navicat进行数据导入。 生产环境数据量较大,会由数据组同事选用其他工具进行迁移,到时再行补充。 应用改造 添...

    吾爱主题 2024-04-02 08:02:32阅读:125
  • MySQL 重命名表的操作方法及注意事项

     1.重命名表方法   使用 rename table 语句或 alter table 语句都可以对表进行重命名,基本语法如下: ?...

    吾爱主题 2024-04-02 08:02:32阅读:145
  • Mysql官方性能测试工具mysqlslap的使用简介

    简介   mysql 作为最流行的开源数据库,在各个领域都有相当广泛的应用,作为一个 mysql dba,经常会对数据库进行一些性能测试来主动(或者是被动的)对业务压力做一个评...

    吾爱主题 2024-04-02 08:02:31阅读:139
  • MySQL官方导出工具mysqlpump的使用

    简介 mysqlpump 是 mysqldump 的一个衍生,本身也参考了 mydumper 的思路,支持了并行导出数据,因此导出数据的效率比 mysqldump 会高很多。 使用介绍...

    吾爱主题 2024-04-02 08:02:31阅读:109
  • MySQLDump的备份小技巧

    前言: mysqldump 是日常比较常用的一个工具了,在对数据库进行导出工作时,经常会用到 mysqldump 。本篇文章将介绍 mysqldump 工具的使用方法并分享几点备份技巧...

    吾爱主题 2024-04-02 08:02:30阅读:124
  • 新手必备之MySQL msi版本下载安装图文详细教程

    一、下载mysql msi版本 下载地址:https://dev.mysql.com/downloads/mysql/ 二、安装 直接右击点击安装 接下来按照...

    吾爱主题 2024-04-02 08:02:30阅读:190
  • MySQL数据库压缩版本安装与配置详细教程

    一、下载mysql 下载地址: https://dev.mysql.com/downloads/mysql/ https://dev.mysql.com/downloads/mysql/...

    吾爱主题 2024-04-02 08:02:29阅读:148
  • MySQL 8.0 之不可见列的基本操作

    目录 01 创建不可见列 02 不可见列基本操作 03 不可见列元信息 04 用作主键id 01 创建不可见列 创建不可见列: CREAT...

    吾爱主题 2024-04-02 08:02:29阅读:132
  • Mysql Online DDL的使用详解

    正文 online ddl在mysql 5.6才开始支持的,在5.5及之前版本,使用alter table/create index等命令进行表结构修改操作均会锁表,这在生产环境上明显是不可...

    吾爱主题 2024-04-02 08:02:28阅读:239
  • MySQL 存储过程的优缺点分析

    mysql 5.0 版本开始支持存储过程。存储过程(stored procedure)是数据库中存储的复杂程序,以便外部应用调用的一种数据库对象。存储过程是为了完成特定功能的sql语句集,...

    吾爱主题 2024-04-02 08:02:28阅读:184
  • IDEA 链接Mysql数据库并执行查询操作的完整代码

     1、先写个 Mysql 的链接设置页面 ? 1 2 3 4 5 6 7 8 9 10 11 12...

    吾爱主题 2024-04-02 08:02:27阅读:91
  • MySQL 覆盖索引的优点

    一个通常的建议是为where条件创建索引,但这其实是片面的。索引应当为全部查询设计,而不仅仅是where条件。索引确实能有效地查找数据行,但mysql也能够使用索引获取列数据,这样根本不需要去读...

    吾爱主题 2024-04-02 08:02:27阅读:156
  • MySQL 视图(View)原理解析

    mysql 5.0以后引入了视图。视图实际是一个自身不存储数据的虚拟数据表。实际这个虚拟表的数据来自于访问视图的 sql 查询的结果。mysql 处理视图和处理数据表差不多,通过这种方式来满足很...

    吾爱主题 2024-04-02 08:02:26阅读:141
  • 超详细教你怎么升级Mysql的版本

    一、前言 将mysql5.7 升级为mysql 8.0 准备两个压缩包! 二、备份数据库 1.cmd进入原来数据库中的路径 2.输入命令  mysq...

    吾爱主题 2024-04-02 08:02:26阅读:111
  • 详解mysql三值逻辑与NULL

    什么是null null 用于表示缺失的值或遗漏的未知数据,不是某种具体类型的值。数据表中的 null 值表示该值所处的字段为空,值为 null 的字段没有值,尤其要明白的是:null 值与...

    吾爱主题 2024-04-02 08:02:25阅读:128
  • MySQL时间盲注的五种延时方法实现

    mysql时间盲注五种延时方法 (pwnhub 非预期解) 延时注入函数 五种:sleep(),benchmark(t,exp),笛卡尔积,get_lock() rlike正则 sl...

    吾爱主题 2024-04-02 08:02:25阅读:130
  • 分析MySQL抛出异常的几种常见解决方式

    前言   报错如下: could not open jdbc connection for transaction; nested exception is java...

    吾爱主题 2024-04-02 08:02:24阅读:123
  • 详解MySQL数据库千万级数据查询和存储

    百万级数据处理方案   数据存储结构设计 表字段设计 表字段 not null,因为 null 值很难查询优化且占用额外的索引空间,推荐默认数字 0。 数据...

    吾爱主题 2024-04-02 08:02:24阅读:148
  • 详解MySQL连接挂死的原因

    一、背景   近期由测试反馈的问题有点多,其中关于系统可靠性测试提出的问题令人感到头疼,一来这类问题有时候属于“偶发”现象,难以在环境上快速复现;二来则是可靠性问题的定位链条有...

    吾爱主题 2024-04-02 08:02:23阅读:195
  • 详解Mysql和Oracle之间的误区

    本质区别 oracle数据库是一个对象关系数据库管理系统(收费) mysql是一个开源的关系数据库管理系统(免费) 数据库的安全性 mysql使用三个参数来验证...

    吾爱主题 2024-04-02 08:02:23阅读:168
  • 详解GaussDB for MySQL性能优化

    背景 我们先来看看mysql 8.0的事务提交的大致流程 以上流程,是mysql8.0对wal原则的一种实现,这个流程意味着,任何一个事务的提交,一定要完成write buffer...

    吾爱主题 2024-04-02 08:02:22阅读:170
  • 详解MySQL的Seconds_Behind_Master

    seconds_behind_master   对于mysql主备实例,seconds_behind_master是衡量master与slave之间延时的一个重要参数。通过在s...

    吾爱主题 2024-04-02 08:02:22阅读:163
  • MySQL InnoDB架构的相关总结

    引言 作为一个后端程序员,我们几乎每天都要和数据库打交道,市面上的数据库有很多,比如:mysql,oracle,sqlserver等等,那么我们的写的程序是怎么和数据库连接起来的呢?那就是数...

    吾爱主题 2024-04-02 08:02:21阅读:118
  • MySQL 独立索引和联合索引的选择

    通常会对多列索引缺乏理解,常见的错误是将很多列设置独立索引,或者是索引列使用错误的次序。我们在下一篇讨论索引列次序的问题,首先看一下多列独立索引的情况,以下面的表结构为例: ?...

    吾爱主题 2024-04-02 08:02:21阅读:112
  • MySQL数据表分区策略及优缺点分析

    为什么需要分区?   当面对巨大的数据表的时候,至少有一件事情是确定的,表太大了以至于每次查询的时候我们没法做全表扫描。而这个时候也没法使用索引,或者说索引意义不大,更不用说索...

    吾爱主题 2024-04-02 08:02:20阅读:120
  • MySQL高级特性——数据表分区的概念及机制详解

    mysql 的分区的实现方式是对数据表进行一层包装,这意味着索引实际是基于每个分区定义的,而不是整张表。这个特性和 oracle 是不同的,在 oracle 中的索引和数据表可以使用更灵活和更复...

    吾爱主题 2024-04-02 08:02:20阅读:143
  • MySQL优化之如何写出高质量sql语句

    前言 关于数据库优化,网上有不少资料和方法,但是不少质量参差不齐,有些总结的不够到位,内容冗杂。这篇文章就来给大家详细介绍了26条优化建议,下面来一起看看吧 1. 查询sql尽量不要使用...

    吾爱主题 2024-04-02 08:02:19阅读:105