mysql
阿杰帅三代
这个作者很懒,什么都没留下…
展开
-
15-mysql索引的选择原则
联合索引结构与最左匹配原则 mysql对于索引优先考虑对象 优化的执行过程 mysql索引的挑选规则索弓|的问题:回表如何产生的?索引: ->有些时候使用的使用效率低的原因1.索引结构-> btree2.普通索引和主键索引得出mysql查询数据返回结果尽量控制在30%(回表)3.回表的过程联合索引结构与最左匹配原则联合索引结构:多个字段组成的索引,联合索引有个最...原创 2019-11-20 17:03:15 · 324 阅读 · 0 评论 -
14-mysql索引类型与数据存储
myisam索引与数据存储 innodb索引与数据存储 索引的类型 innodb回表问题 hash索引 全文搜索引擎 myisam索引与数据存储myisam文件有.frm 记录表和字段的结构 .MYD 存储数据 .MYI 存储索引innodb存储的数据和索引其实没有分开 .idb .idbdata普通...原创 2019-11-20 12:00:27 · 209 阅读 · 0 评论 -
12-mysqlsql分析实例
explain profileexplainSQL优化->减少IO ->减少扫描的数据量。这样可以看出索引有没有用。rows => 这呢代码sql在该优化器的执行方案中扫描的大约数据量与实际的数据有要少 ;注意如果在实际项目中, 需要做一个某个统计操作的时候需要的数据不一定正确,这个时候我们就使用explain来获取select_ type:查询类型不...原创 2019-11-18 16:29:12 · 196 阅读 · 0 评论 -
11-mysqlSQL分析
sql优化的概念 sql执行流程与优化器 SQL的错误使用 优化的思路.所谓sq|优化是指什么?基于mysql的SQL的优化器的查询规则来优化SQL语句优化sq|主要优化那些语句:查询修改删除新增优化sq|主要是针对于查询操作,update table_ name set name= shineyork' where id= 0; => select name from ...原创 2019-11-18 11:35:58 · 193 阅读 · 0 评论 -
05-mysql结构与SQL执行
mysql大体结构 mysql的连接层 sql层之解析器 优化器的执行 SQL的执行流程mysql大体结构mysql连接层连接层:查询最大连接:SHOW VARIABLES LIKE '%max_conn%';假如最大连接是200个,那1000 千个访问可能一些连接会存在短暂的延迟并不会出现特严重的阻塞问题1.连接之后会判断用户密码的校验2.对于校验...原创 2019-11-18 09:53:34 · 124 阅读 · 0 评论 -
06-mysql物理文件
数据表文件 日志文件 系统文件(my.cnf | my.ini | mysql.sock)(mysql系统文件配置大全) 其他程序文件数据表文件查看数据库存在哪个文件show variables like '%datadir%'; #查看数据存放位置show create table orders; #查看创建表的sql表结构存文件.frm 存储的是关...原创 2019-11-17 21:49:45 · 137 阅读 · 0 评论 -
03-mysql事务隔离级别与io关系
六星教育-java-mysql优化1909什么是隔离级别 事务隔离级别类型 为什么使用事务? 隔离级别带来的问题和解决的问题 如何实现隔离级别什么是隔离级别一个事务必须与由其他事务进行的资源或数据更改相隔离的程度。类似进入一幢大厦的员工、经理、总裁的权限。。。这样的级别分开的模式事务隔离级别类型为什么使用事务?数据不安全,使用事务:保证数据的安全避免异常问题面试...原创 2019-12-03 20:41:18 · 445 阅读 · 0 评论 -
mysql发现性能问题
六星教育-java-mysql优化1909为什么要性能优化 性能优化的目的 造成性能慢的四个层面 CentOS的网络配置 linux性能分析命令 为什么要性能优化 由于系统的硬件配置不高或者软件层面实现不好造成,系统网页卡、慢,用户体验不好,这时候就要做性能优化。在有限的配置实现性能的最大优化。 性能优化的目的 用户体验好、响应快、处理快、结果正切实现性能优化...原创 2019-11-03 11:33:01 · 196 阅读 · 0 评论 -
02-mysql事务与锁基础
六星教育-java-mysql优化1909什么是事务(ACID)? InnobDB是什么 事务的四个特点 事务的执行流程 事务的日志 事务io关系 锁的作用 锁的类型及特点 原子性实现 事务的生命周期 事务重做与回滚日志文件解释 事务详细流程事务会影响mysql的执行性能。手动开启的事务不会自动回滚什么是事务(ACID)?是数据库操作的最小工作单元,是作为...原创 2019-11-03 10:37:43 · 156 阅读 · 0 评论 -
01-mysql基础,试图,存储过程,触发器
六星教育-java-mysql优化1909什么是视图? 视图的优缺点 什么是触发器? 触发器的作用 触发器的一些场景 什么是存储过程? 对于存储过程的看法 存储过程的优缺点 物化视图什么是视图?视图是由数据库中的一个表或多个表导出的虚拟表,是一种虚拟存在的表,方便用户对数据的操作。视图的优缺点优点:1.包子数据的安全 -> 开发人员 =》 x项...原创 2019-11-01 18:11:43 · 144 阅读 · 0 评论 -
SQL优化思路
六星教育-java-mysql优化1909单表超过2000w的数据 ,要求 在不停服务的情况下怎么优化切忌: 不要上来就说,对常用字段建立索引优化最为重要的点就是 -> 定位需要优化的数据在哪里(扫描磁盘,快速读取到数据)潜在点:对于mysql调节 -> 优化会影响到其他地方select * 这个 * 会影响到索引的效率 -> 甚至让mysql不适用索引...原创 2019-10-30 21:35:12 · 123 阅读 · 0 评论