自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 explain 分析 SQL 语句

数据库优化 学习笔记一、影响服务器性能的几个方面1.1、影响因素服务器硬件服务器的操作系统数据库存储引擎的选择数据库参数配置数据库结构设计和SQL语句1.2、SQL 性能下降原因查询语句写的不好索引失效关联查询太多 join服务器调优及各个参数设置1.3、SQL 加载顺序 手写 SQL 的顺序 ≠ 机读的 SQL ...

2019-12-24 18:34:52 1513

原创 MySQL 基准测试

数据库优化 学习笔记一、什么是基准测试        基准测试是一种测量和评估软件性能指标的活动用于建立某个时刻的性能基准,以便当系统发生软硬件变化时重新进行基准测试以评估变化对性能的影响。        基准测试是针对系统设置的一种压力测试。1.1、基准测试特点直接、简单、易于比较,用于评估服务器...

2019-12-24 10:20:07 185

原创 Memory 存储引擎(了解)

数据库优化 学习笔记一、MySQL引擎 之 Memory        也称 HEAP 存储引擎,所以数据保存在内存中,如果 MySQL 服务重启数据会丢失,但是表结构会保存下来。功能特点支持 HASH 索引和 BTree 索引所有字段都为固定长度 varchar(10)=char(10)不支持 BLOB 和 TEXT 等大字段,因为它的...

2019-12-23 19:49:16 1185

原创 CSV 存储引擎(了解)

数据库优化 学习笔记一、MySQL引擎 之 CSV1.1、文件系统存储特点数据以文本方式存储在文件中.CSV 文件存储 表内容.CSM 文件存储 表的元数据 ,如表状态和数据量.frm 文件存储表结构信息1.2、CSV 存储引擎特点以 CSV 格式进行数据存储不支持自增(创建表时,不能设置自增)不支持索引(由于创建表时主键会自动添加索引,所以也不能设置主键...

2019-12-23 15:20:49 921

原创 InnoDB 存储引擎

数据库优化 学习笔记一、MySQL引擎 之 InnoDBMySQL5.5 及之后版本默认存储引擎,支持事务的ACID特性1.1、表空间        Innodb 使用表空间进行数据存储。 -- 查看表的空间类型 show variables like 'innodb_file_per_table'; -- 修改表的类型 -- on...

2019-12-23 14:56:01 72

原创 MyISAM 存储引擎

数据库优化 学习笔记一、MySQL引擎 之 MyISAMMySQL5.5 之前的版本默认存储引擎MyISAM存储引擎表由 frm(表结构文件)、MYD(数据文件) 和 MYI(索引文件)组成1.1、什么是锁锁主要作用是管理共享资源的并发访问锁用于实现事务的隔离性1.2、锁的类型共享锁: 也称 “度锁”,针对同一份数据,多个读操作可以同时进行而不会互相影响...

2019-12-23 13:58:33 139

原创 MySQL 体系结构

数据库优化 学习笔记一、MySQL 体系结构        MySQL 是一个可移植的数据库,几乎能在当前所有的操作系统上运行,如 Unix/Linux、Windows、Mac 和 Solaris。各种系统在底层实现方面各有不同,但是 MySQL 基本上能保证在各个平台上的物理体系结构的一致性。分层结构1.1、网络层  &nbs...

2019-12-23 10:28:42 171

原创 MySQL 账户管理(了解)

数据库优化 学习笔记一、账户管理在生产环境下操作数据库时,绝对不可以使用 root账户连接,而是创建特定的账户,授予这个账户特定的操作权限,然后连接进行操作,主要的操作就是数据的 crud.MySQL账户体系:根据账户所具有的权限的不同,MySQL的账户可以分为以下几:服务实例级账号:,启动了一个mysqld,即为一个数据库实例;如果某用户如root,拥有服务实例级分配的权限...

2019-12-22 19:58:38 311

原创 MySQL 索引

数据库优化 学习笔记一、索引的简介1.1、什么是索引        索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。        更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。1.2、索引的出现  &...

2019-12-22 19:12:32 119

原创 MySQL 事务

数据库优化 学习笔记一、事务的简介1.1、什么是事务        所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如:银行转帐工作: 从一个帐号扣款并使另一个帐号增款,这两个操作要么都执行,要么都不执行。 所以,应该把他们看成一个事务。 事务是数据库维护数据一致性的单位,在每个事务结束时...

2019-12-22 17:02:35 82

原创 MySQL 视图

数据库优化 学习笔记一、视图简介1.1、什么时视图通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。视图是对若干张基本表的引用,是一张虚表,是查询语句执行的结果,不存储具体的数据(基本表数据发生了改变,视图也会跟着改变);方便操作,特别是查询操作,减少复杂的SQL语句,增强可读性;1.2、视图的出现...

2019-12-22 15:33:29 116

原创 MySQL 与 Python 交互

数据库优化 学习笔记一、数据准备1.1、创建数据表 -- 创建 "京东" 数据库 create database jd charset=utf8; -- 使用 "京东" 数据库 use jd; -- 创建一个商品goods数据表 create table goods( id int unsigned primary key auto_increment not ...

2019-12-06 18:17:18 129

原创 MySQL 自关联 & 外键

数据库优化 学习笔记在开始之前,先导入数据。导入时,注意修改 sql 文件中的数据库。一、自关联        简单来说,自关联就是表与表自身进行比较查询,即 表A inner join 表A on...1.1、不用自关联        假设有三组数据(省,市,区),想要实现由省查市、由市查区,那么一...

2019-12-06 14:21:44 2564

原创 MySQL 连接查询 & 子查询

数据库优化 学习笔记一、连接查询1.1、inner join … on内连接查询: 查询的结果为两个表匹配到的数据语法: select ... from 表A inner join 表B on AB表连接的条件;,其中 inner 可以省略 -- 不加连接条件, 则 A 表的每一条记录都对应 B 表的每一条记录输出 select * from students inner jo...

2019-12-03 20:18:20 172

原创 MySQL 分组 、排序 & 分页

数据库优化 学习笔记一、分组查找1.1、group by语法: select ...(显示的字段) from 表名 group by ...(用来进行分组的字段);注意: 显示的字段,和用来进行分组的字段一般是相同的;若是不同(如 name),则当组内不止一条记录时,只会显示第一条记录的数据(只显示组内第一条记录的 name) select name from students ...

2019-12-03 18:30:04 1003

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除