随笔分类 -  MySQL

MySQL==> SQL执行流程分析
摘要:一、MySQL基本架构 从该图可以看出,MySQL 主要分为 Server 层和存储引擎层: Server 层中包含连接器,查询缓存,分析器,优化器,执行器,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能(存储过程、触发器、视图等) 阅读全文

posted @ 2020-05-04 17:07 破解孤独 阅读(1167) 评论(0) 推荐(2)

MySQL数据库同步工具的设计与实现
摘要:一、背景 在测试过程中,对于不同的测试团队,出于不同的测试目的,我们可能会有多套测试环境。在产品版本迭代过程中,根据业务需求,会对数据库的结构进行一些修改,如:新增表、字段、索引,修改表、字段索引等操作,在一些流程不规范的公司,开发人员不按照规范操作,不及时将这些修改数据库的 SQL 提交到 SVN 阅读全文

posted @ 2019-10-14 14:29 破解孤独 阅读(3580) 评论(0) 推荐(0)

MySQL练习题
摘要:一、表关系 导出现有数据库的数据: mysqldump -u用户名 -p密码 数据库名称 >导出文件路径 + 文件名 # 表结构 + 数据 mysqldump -u用户名 -p密码 -d 数据库名称 >导出文件路径 + 文件名 # 表结构 将文件中的数据导入数据库: mysqldump -uroot 阅读全文

posted @ 2019-03-13 11:12 破解孤独 阅读(365) 评论(0) 推荐(0)

MySQL索引介绍
摘要:一、索引的目的 索引的目的在于提高查询效率。可以类比字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,然后直接获取即可。索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。 二、索引的原理 我们回想字典的例子,能不能把数据分成段,然后分段查询呢?最简单的如果1 阅读全文

posted @ 2019-03-10 23:52 破解孤独 阅读(1346) 评论(0) 推荐(0)

MySQL基础(二)
摘要:一、视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。 创建视图 删除视图 修改视图 查看视图 使用视图 使用视图时,将其当作表进行操作即可,由于视图是虚拟表,所以无法使用其对真实表进行创建 阅读全文

posted @ 2019-03-06 16:49 破解孤独 阅读(350) 评论(0) 推荐(0)

Linux下源码安装 MySQL
摘要:从mysql-5.5起,mysql源码安装开始使用cmake了,因此我们得先安装cmake,配置安装目录./configure --perfix=/.....的时候和以前的会有些区别。 一、安装cmake 将cmake-2.8.7.tar.gz包上传至/Software目录下,然后进行如下操作: 1 阅读全文

posted @ 2019-03-04 16:42 破解孤独 阅读(372) 评论(0) 推荐(0)

MySQL基础(一)
摘要:一、连接MySQL数据库 二、数据库操作 显示数据库 mysql - 用户权限相关数据 test - 用于用户测试数据 information_schema - MySQL本身架构相关数据 创建数据库 删除数据库 使用数据库 显示当前数据库下所有的表 用户管理 授权管理 1 all privileg 阅读全文

posted @ 2019-03-03 21:37 破解孤独 阅读(308) 评论(0) 推荐(0)

MySQL性能优化
摘要:MySQL数据库优化可以从以下几个方面考虑: SQL语句优化 数据库参数配置 数据库架构 硬件升级 一、SQL语句优化 1、开启MySQL数据库慢查询 修改MySQL配置文件my.cnf,增加以下内容: 修改完成后重启MySQL,执行以下语句查看修改是否生效 2、使用mysqldumpslow命令缩 阅读全文

posted @ 2018-09-01 17:35 破解孤独 阅读(608) 评论(0) 推荐(0)

导航