开发前沿 -

详解mysql三值逻辑与NULL

目录 什么是NULL 两种 NULL 为什么必须写成“IS NULL”,而不是“= NULL” 三值逻辑 三值逻辑的逻辑值表 “IS NULL” 而非 “= NULL” 温柔的陷阱…

2022-05-15 1,041

MySQL时间盲注的五种延时方法实现

MySQL时间盲注五种延时方法 (PWNHUB 非预期解) 延时注入函数 五种:sleep(),benchmark(t,exp),笛卡尔积,GET_LOCK() RLIKE正则 s…

2022-05-15 886

分析MySQL抛出异常的几种常见解决方式

目录 前言 一、代码配置的数据库名称或者密码与本地数据库不一致 1.1、错误产生描述 1.2、解决方式 二、导入的非本地项目文件与本地的数据库版本不匹配 2.1、错误产生描述 2.…

2022-05-15 1,279

详解MySQL数据库千万级数据查询和存储

目录 百万级数据处理方案 数据存储结构设计 查询语句优化 千万级数据处理方案 数据存储结构设计 数据库表主键设计 MySQL面试题 MySQL数据库千万级数据查询优化方案 你用过M…

2022-05-15 785

详解MySQL连接挂死的原因

目录 一、背景 架构 问题现象 二、分析过程 连接池 陷入焦灼 拨开云雾见光明 三、解决方案 四、小结 一、背景 近期由测试反馈的问题有点多,其中关于系统可靠性测试提出的问题令人感…

2022-05-15 1,192

详解Mysql和Oracle之间的误区

目录 本质区别 数据库的安全性 权限 模式迁移 模式对象的相似性 模式对象的名称 表设计的关注点 多数据库迁移 数据存储概念 语法上的区别 本质区别 Oracle数据库是一个对象关…

2022-05-15 310

详解GaussDB for MySQL性能优化

目录 背景 灵感来源于生活 快递的优化原理 GaussDB(for MySQL)的优化 实际测试 背景 我们先来看看MySQL 8.0的事务提交的大致流程 以上流程,是MySQL8…

2022-05-15 381

详解MySQL的Seconds_Behind_Master

目录 Seconds_Behind_Master 原始实现 last_master_timestamp clock_diff_with_master 其他 exec_time 时间…

2022-05-15 974

MySQL InnoDB架构的相关总结

目录 引言 1、Mysql数据库整体架构 SQL接口 解析器 优化器 执行器 存储引擎 2、InnoDB存储引擎架构 内存缓冲池 undo log日志文件 redolog日志文件 …

2022-05-15 777

MySQL 独立索引和联合索引的选择

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

2022-05-15 836

MySQL数据表分区策略及优缺点分析

目录 为什么需要分区? 分区的策略 分区隐患 为什么需要分区? 当面对巨大的数据表的时候,至少有一件事情是确定的,表太大了以至于每次查询的时候我们没法做全表扫描。而这个时候也没法使…

2022-05-15 1,007

MySQL高级特性——数据表分区的概念及机制详解

目录 分区机制 SELECT 查询 INSERT 操作 DELETE 操作 UPDATE 操作 分区的类型 MySQL 的分区的实现方式是对数据表进行一层包装,这意味着索引实际是基…

2022-05-15 372