目录 1.慢日志简介 2.慢日志实战 1.慢日志简介 慢日志全称为慢查询日志(Slow Query Log),主要用来记录在 MySQL …
创建数据库 右键-新建数据库 输入库名、选择字符集和排序规则,点确定 创建数据库成功 新建表 my-表-右键-新建表 如上图所示,在第一个标签页“栏位”中 名:字段的名字 类型:字…
目录 隔离数据列 前缀索引和索引的选择性 隔离数据列 通常,我们会发现查询语句会妨碍MySQL使用索引。除非在查询语句中列是独立的,否则MySQL不会使用这些列的索引。“隔离”的意…
目录 优化排序查询 避免重复获取刚刚修改的数据行 懒加载的联合查询 优化排序查询 自定义变量的一个重要特性是你可以同时将该变量的数学计算后的结果再赋值给该变量,类似于我们的 i =…
目录 一、什么样的备份是数据库逻辑备份呢? 二、常用的逻辑备份 ①生成 INSERT 语句备份 ②生成特定格式的纯文本备份数据文件备份 1.通过执行 SELECT ... TO O…
目录 前言 一、什么是可扩展性 Scale Out 优点: Scale Out 缺点: Scale Up 优点: Scale Up 缺点: 二、事务相关性最小化原则 第一、进行 S…
背景: 由于最近公司项目好像有点受不住并发压力了,优化迫在眉睫。由于当前系统是单数据库系统原因,能优化的地方也尽力优化了但是数据库瓶颈还是严重限制了项目的并发能力。所以就考虑了添加…
目录 支持多种类型的过滤 避免多个范围查询 优化排序 理解索引概念最简单的方式是通过一个案例来进行,以下就是这样的一个案例。 假设我们需要设计一个在线的约会网站,这个网站的用户资料…
目录 查找和修复数据表冲突 更新索引统计 查找和修复数据表冲突 数据表最糟糕的事情就是发生冲突。使用MyISAM存储引擎时,通常因为崩溃导致冲突。然而,当存在硬件故障、MySQL内…
目录 解析器和预处理器 查询优化器 MySQL查询优化需要经过解析、预处理和优化三个步骤。在这些过程中,都有可能发生错误。本篇文章不会深入讨论错误处理,而是帮助理解 MySQL 执…
MySQL 的自定义 就是存储值的临时容器,只要与服务端的连接是活跃的,容器中的值可以保存和使用。可以通过简单的 SET 或 SELECT语句 设置自定义变量,如下所示: SET …
最近刚入职新公司,发现数据库设计有点小问题,数据库字段很多没有NOT NULL,对于强迫症晚期患者来说,简直难以忍受,因此有了这篇文章。 基于目前大部分的开发现状来说,我们都会把字…