目录 什么是NULL 两种 NULL 为什么必须写成“IS NULL”,而不是“= NULL” 三值逻辑 三值逻辑的逻辑值表 “IS NULL” 而非 “= NULL” 温柔的陷阱…
MySQL时间盲注五种延时方法 (PWNHUB 非预期解) 延时注入函数 五种:sleep(),benchmark(t,exp),笛卡尔积,GET_LOCK() RLIKE正则 s…
目录 前言 一、代码配置的数据库名称或者密码与本地数据库不一致 1.1、错误产生描述 1.2、解决方式 二、导入的非本地项目文件与本地的数据库版本不匹配 2.1、错误产生描述 2.…
目录 百万级数据处理方案 数据存储结构设计 查询语句优化 千万级数据处理方案 数据存储结构设计 数据库表主键设计 MySQL面试题 MySQL数据库千万级数据查询优化方案 你用过M…
目录 一、背景 架构 问题现象 二、分析过程 连接池 陷入焦灼 拨开云雾见光明 三、解决方案 四、小结 一、背景 近期由测试反馈的问题有点多,其中关于系统可靠性测试提出的问题令人感…
目录 本质区别 数据库的安全性 权限 模式迁移 模式对象的相似性 模式对象的名称 表设计的关注点 多数据库迁移 数据存储概念 语法上的区别 本质区别 Oracle数据库是一个对象关…
目录 背景 灵感来源于生活 快递的优化原理 GaussDB(for MySQL)的优化 实际测试 背景 我们先来看看MySQL 8.0的事务提交的大致流程 以上流程,是MySQL8…
目录 Seconds_Behind_Master 原始实现 last_master_timestamp clock_diff_with_master 其他 exec_time 时间…
目录 引言 1、Mysql数据库整体架构 SQL接口 解析器 优化器 执行器 存储引擎 2、InnoDB存储引擎架构 内存缓冲池 undo log日志文件 redolog日志文件 …
通常会对多列索引缺乏理解,常见的错误是将很多列设置独立索引,或者是索引列使用错误的次序。我们在下一篇讨论索引列次序的问题,首先看一下多列独立索引的情况,以下面的表结构为例: CRE…
目录 为什么需要分区? 分区的策略 分区隐患 为什么需要分区? 当面对巨大的数据表的时候,至少有一件事情是确定的,表太大了以至于每次查询的时候我们没法做全表扫描。而这个时候也没法使…
目录 分区机制 SELECT 查询 INSERT 操作 DELETE 操作 UPDATE 操作 分区的类型 MySQL 的分区的实现方式是对数据表进行一层包装,这意味着索引实际是基…