Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。
目录 一、什么样的备份是数据库逻辑备份呢? 二、常用的逻辑备份 ①生成 INSERT 语句备份 ②生成特定格式的纯文本备份数据文件备份 1.通过执行 SELECT ... TO O…
目录 前言 一、什么是可扩展性 Scale Out 优点: Scale Out 缺点: Scale Up 优点: Scale Up 缺点: 二、事务相关性最小化原则 第一、进行 S…
背景: 由于最近公司项目好像有点受不住并发压力了,优化迫在眉睫。由于当前系统是单数据库系统原因,能优化的地方也尽力优化了但是数据库瓶颈还是严重限制了项目的并发能力。所以就考虑了添加…
目录 支持多种类型的过滤 避免多个范围查询 优化排序 理解索引概念最简单的方式是通过一个案例来进行,以下就是这样的一个案例。 假设我们需要设计一个在线的约会网站,这个网站的用户资料…
目录 查找和修复数据表冲突 更新索引统计 查找和修复数据表冲突 数据表最糟糕的事情就是发生冲突。使用MyISAM存储引擎时,通常因为崩溃导致冲突。然而,当存在硬件故障、MySQL内…
目录 解析器和预处理器 查询优化器 MySQL查询优化需要经过解析、预处理和优化三个步骤。在这些过程中,都有可能发生错误。本篇文章不会深入讨论错误处理,而是帮助理解 MySQL 执…
MySQL 的自定义 就是存储值的临时容器,只要与服务端的连接是活跃的,容器中的值可以保存和使用。可以通过简单的 SET 或 SELECT语句 设置自定义变量,如下所示: SET …
最近刚入职新公司,发现数据库设计有点小问题,数据库字段很多没有NOT NULL,对于强迫症晚期患者来说,简直难以忍受,因此有了这篇文章。 基于目前大部分的开发现状来说,我们都会把字…
应用场景 在数据表中,要记录的每条数据是什么时候创建的,不需要应用程序去特意记录,而是由数据库获取当前时间自动记录创建时间。 在数据库中,要记录每条数据是什么时候修改的,不需要应用…
库操作 查询 1.SHOW DATABASE; ----查询所有数据库 2.SHOW CREATE DATABASE 数据库名称; ----查询某个数据库的创建模式 3.SHOW …
前言 MySQL 数据库的字符串类型有 CHAR、VARCHAR、BINARY、BLOB、TEXT、ENUM、SET。不同的类型在业务设计、数据库性能方面的表现完全不同,其中最常使…
目录 一:mysql执行过程 1.1:连接器 1.2:缓存 1.3:分析器 1.4:优化器 1.5:执行器 二:执行的状态 三:sql的执行顺序 3.1:from 3.2:join…