摘要: MySQL体系结构 一、MySQL体系结构图 1、Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的(SQL Interface、Parser、Optimizer、Caches&Buffers、Pluggable Storage Engines) (1) Connectors指的是不同语言中与SQL的交互(2)Management Serveices & Utilities: ... 阅读全文
posted @ 2020-08-12 10:45 别看窗外的世界 阅读(1349) 评论(0) 推荐(0)
摘要: 通过查看table_locks_waited 和 table_locks_immediate状态变量来分析系统上的表锁争用。 SHOW STATUS LIKE 'table%' 如果table_locks_waited的值比较高,则存在着较严重的表级锁争用情况。 MySQL的表级锁有两种模式:表共享 阅读全文
posted @ 2020-08-10 10:48 别看窗外的世界 阅读(247) 评论(0) 推荐(0)
摘要: MySQL中的3种锁:表级锁,行级锁,页面锁 表级锁: 开销小,加锁快,不会出现死锁,锁定粒度大,发生锁冲突的概率最高,并发度最低。 行级锁: 开销大,加锁慢,会出现死锁,锁定粒度小,发生锁冲突的概率最低,并发度最高。 页面锁: 开销和加锁时间介于表锁和行锁之间,会出现死锁,锁定粒度介于表锁和行锁之 阅读全文
posted @ 2020-08-09 18:52 别看窗外的世界 阅读(245) 评论(0) 推荐(0)
摘要: select * from category order by rand() limit 5 rand() 函数随机抽取的样本对总体的统计具有重要意义。 阅读全文
posted @ 2020-08-09 16:40 别看窗外的世界 阅读(476) 评论(0) 推荐(0)
摘要: EXPLAIN SELECT film_id,description FROM film ORDER BY title LIMIT 50,5 从explain 的输出结果中可以看到优化器实际上做了全表扫描,处理效率不高。 按照索引分页后回表方式改写SQL: EXPLAIN SELECT a.`fil 阅读全文
posted @ 2020-08-08 21:29 别看窗外的世界 阅读(161) 评论(0) 推荐(0)
摘要: MRR优化的目的就是减少磁盘的随机访问,InnoDB由于聚集索引的特性,如果查询使用辅助索引,并且用到表中非索引列,那么需要回表读取数据做后续处理,过于随机的回表会伴随大量的随机IO。 而MRR的优化并不是通过辅助索引读取到数据就回表,而是通过范围扫描将数据存入read_rnd_buffer_siz 阅读全文
posted @ 2020-08-08 11:41 别看窗外的世界 阅读(473) 评论(0) 推荐(0)
摘要: 在5.7以上版本中,BNL优化器默认是打开的, show variables like 'optimizer_switch' optimizer_switch index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_me 阅读全文
posted @ 2020-08-07 15:11 别看窗外的世界 阅读(420) 评论(0) 推荐(0)
摘要: https://www.jianshu.com/p/c82148473235 一、MySQL中索引的语法 创建索引 在创建表的时候添加索引 CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL, INDEX [ind 阅读全文
posted @ 2020-08-06 20:17 别看窗外的世界 阅读(189) 评论(0) 推荐(0)
摘要: index :通过有序索引顺序扫描直接返回有序数据,不需要额外的排序,操作效率较高。 filesort:通过对返回数据进行排序,filesort 并不代表通过磁盘文件排序,而是说明进行了一个排序操作,至于排序操作是否使用了磁盘文件或临时表等,则取决于MySQL服务器对排序参数的设置和需要排序数据的大 阅读全文
posted @ 2020-08-06 16:11 别看窗外的世界 阅读(2088) 评论(0) 推荐(0)
摘要: use sakila; show index from customer; 索引key详解 table 表名称 non_unique 如果索引不能包括重复词,为0,如果可以,则为1 key_name 索引的名称 seq_in_index 索引中的列序号 column_name 列名称 collati 阅读全文
posted @ 2020-08-05 17:17 别看窗外的世界 阅读(823) 评论(0) 推荐(0)