
msyql高级
文章平均质量分 87
ayugudu
兴趣使然
展开
-
msyql 主从复制
文章目录1 复制的基本原理2 复制的基本原则3 一主一从配置3.1 my.ini 配置文件的修改3.2 从机修改my.cnf文件3.3 重启mysql且都关闭防火墙3.4 在主机上建立账户并授权slava3.5 在从机上配置需要复制的主机3.6 启动从服务器复制功能3.7 停从机1 复制的基本原理slave会从master读取binlog来进行数据同步具体步骤:master 将改变记录到二进制日志(binlog),这些记录的过程叫做二进制日志事件,binary log eventsslav原创 2021-07-28 08:59:27 · 81 阅读 · 0 评论 -
mysql 锁
文章目录1 概述1.1 锁的分类2 表锁(偏读)2.2 表锁的使用2.3 表锁读锁的权限2.4 表锁写锁的权限3 行锁4 间隙锁5 怎样锁定一行6 行锁的分析1 概述锁是计算机协调多个进程或线程并发访问某一个资源的机制,在数据库中,除传统的计算资源(cpu,ram,io)的争用外,数据也是许多用户共享的资源,为了保证数据并发访问的一致性,有效性。锁冲突也是影响数据库并发访问性能的一个重要因素1.1 锁的分类从对数据操作的类型读锁针对同一份数据,多个读操作可以同时进行而不会互相影响写锁原创 2021-07-25 21:53:16 · 233 阅读 · 1 评论 -
mysql 查询分析(慢查询日志,show profile)
文章目录1慢查询日志1.1 查看慢查询日志1.2 设置最大查询时间1.3 查看当前系统中有多少条慢查询记录1.4 日志分析工具 mysqldumpslow2 批量插入数据脚本3 show profile4 全局查询日志1慢查询日志mysql 的慢查询日志是mysql提供的一种日志记录,用于记录在mysql 中响应时间超过阈值的语句,具体指运行时间超过long_query_time的sql具体运行时间超过long_query_time值的sql,则会被记录到慢查询日志中。long_query_t原创 2021-07-25 15:57:53 · 357 阅读 · 0 评论 -
mysql 索引分类学习笔记
文章目录1 B- tree索引2 B+ tree3 hash 索引3.1 创建自定义伪hash索引4 聚簇索引5 非聚簇索引6 innodb和myisam对比7 覆盖索引1 B- tree索引其索引是从索引的根节点开始进行访问搜索,根节点的槽中存放了指向子节点的指针·,存储引擎根据这些指针向下层查找。通过比较节点页的值和要查找的值可以找到合适的指针进入下层节点,这些指针实际上定义了子节点页中值的上限和下限。叶子节点的指针指向的是被索引的数据,而不是其它的节点页我们描述一颗b数时需要指定它的阶数,阶数表原创 2021-07-24 17:37:56 · 106 阅读 · 0 评论 -
mysql 创建伪hash索引
1创建自定义伪hash索引原理:在BTree数上面创建一个伪hash索引,这和真正的hash索引不是一样的,因为还是使用的b-tree进行查找,但是它使用hash值而不是建本身进行查找1.1正常情况查询select id from url where url ="http://www.ayugudu.top";1.2伪hash索引查询select id from url where url ="http://www.ayugudu.top" and url_crc=CRC("http://w原创 2021-07-24 11:25:38 · 193 阅读 · 0 评论 -
mysql 进阶 索引优化
1 索引失效的情况查看已建立的索引show index from staffs;1.1 全值匹配对索引中所有列都指定具体值,该情况下,索引生效,执行效率高。ps :执行里面的顺序变化时不影响的索引的生效,因为优化器会进行排列1.2 最佳左前缀法则如果索引了多列,要遵守最左前缀法则。指的是查询从索引的最左前列开始并且不跳过索引中的列ps:跳过索引中的列后会发生索引部分失效,只有左列索引生效执行 name或者按照name开头的执行可以发现是ref且是常量即建立索引的第一个字段不能丢失原创 2021-07-21 11:25:57 · 151 阅读 · 0 评论 -
mysql进阶 explain 字段详解
文章目录1.概述2 字段解释2.1 id2.2 select_type2.3 table2.4 type2.4.1 system2.4.2 const2.4.3 eq_ref2.4.4 ref2.4.5 range2.4.6 index2.4.7 all2.5 possible_keys2.6 key2.7 key_len2.8 ref2.9 rows2.X extra2.X.1 using filesort2.X.2 using temporary2.X.3 using index2.X.4 usin原创 2021-07-20 09:59:33 · 229 阅读 · 0 评论 -
mysql进阶 索引基础知识详解
文章目录1 sql 性能下降原因2 sql语句执行顺序3 七种join理论4 索引是什么4.1 详解4.2 索引的优势4.3 索引的劣势4.4 索引分类4.5 索引的基本语法4.6 索引结构和索引分析4.6.1 查找数据项4.7 需要创建索引的情况4.8 不需要建立索引的情况1 sql 性能下降原因查询语句写的烂索引失效关联查询太多join服务器调优及各个参数设置(缓冲,线程数)2 sql语句执行顺序正常的语句SELECT DISTINCT FROM原创 2021-07-19 17:00:00 · 260 阅读 · 1 评论