MySQL
文章平均质量分 81
钟景阳
这个作者很懒,什么都没留下…
展开
-
InnoDB与MyISAM区别
对比项 InnoDB MyISAM 主外键 支持 不支持 事务 支持 为支持 行表锁 行锁,操作时只锁一行,适合高并发 操作时锁全表,不适合高并发 缓存 不仅缓存索引,还缓存真实数据,对内存要求较高,内存大小对性能有决定性影响 只缓存索引,不缓存数据 表空间 大 小 关注点 事务 性能 ...原创 2018-08-20 16:09:04 · 138 阅读 · 0 评论 -
MySQL索引详解
一、什么是索引mysql官方关于索引的定义是:帮助SQL高效获取数据的数据结构。从中可以知道索引的本质是数据结构。索引的目的在于提高查询效率,类似于字典。索引本身也可能很大,所以不可能全部存在内存之中,因此索引文件往往会存在于磁盘之上。虽然索引可以提高查询效率,但同时会降低更新效率,因为在进行insert、update、delete操作时不仅需要操作表数据的同时,还要更新下索引文件。索...原创 2018-09-18 16:50:22 · 145 阅读 · 0 评论 -
MySQL explain执行计划详解
mysql可通过explain查看执行计划,通过执行计划,我们可以知道以下信息1.表的读取顺序2.数据读取操作的操作类型3.哪些索引可以使用4.哪些索引被实际使用5.表之间的引用6.每张表有多少行被优化器查询eg:idsleect的执行顺序,包含一组数字,表示查询中执行select子句或操作表的顺序,有三种类型值:相同、部分相同、全不同相同的执行顺序由上...原创 2018-09-18 17:10:17 · 1121 阅读 · 0 评论 -
MySQL索引优化实战
在看本章节前需要先熟悉mysql 执行计划,可参考MySQL explain执行计划详解在下列示例中,在name,age,pos上建立复合索引 idx_staffs_nameAgePos一、全值匹配这个最高效最直接,如下查询条件直接是字段的全值二、最左前缀匹配如果索引了多列如a、b、c时就需要遵循最左前缀法则。指的是查询从索引的最左前列开始并且不跳过索引中的列。...原创 2018-09-21 10:15:00 · 598 阅读 · 0 评论 -
windows多实例搭建mysql5.6主从复制
环境:操作系统windows10、mysql版本:5.6.40目标:在windows10下安装mysql5.6版本,并启动两个实例,端口分别为3306,3307,并做主从复制一、下载mysqlhttps://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.40-winx64.zip二、安装mysql1.mysql安装准备将下载的压缩包...原创 2019-07-11 11:40:10 · 410 阅读 · 0 评论